1.2.3.4.7 IR 对象接口说明
优质
小牛编辑
133浏览
2023-12-01
更新时间:2018-09-12 11:49:51
IR API
API | 说明 |
IR.open(id) | 功能:打开红外 参数: id:和板级配置文件中的id保持一致 返回值:返回资源handle,-1=fail,others=ok |
IR.close(handle) | 功能:关闭红外 参数: handle:资源handle,为IR.open的返回值; 返回值:0=ok other=fail |
GPIO.on(handle,cb) | 功能:红外中断监听 参数: handle:资源handle,为IR.open的返回值; cb:服务function; 返回值:0=ok other=fail |
板级配置参数
参数名 | 类型/功能/值 | 说明 |
"id" | 功能:资源唯一性标志 类型:string 值:任意,保持数组内id值唯一; | 该id值和js层IR.open时的id值保持一致; |
"port" | 功能:端口值; 类型:number 值:和板级资源描述保持一致; | 该port值和HAL层API对应的port保持一致,一般情况下,和硬件的pin_num保持一致; |
"dir" | 功能:配置gpio的输入或输出; 类型:number 值:该值必须为2,中断模式; | |
"pull" | 功能:配置gpio的上拉下拉开漏; 类型:number 值:0="pulldown" 1="pullup" 2="open"; |
板级配置示范
{
"GPIO":[
{
"id":"ir",
"port":18,
"dir":2,
"pull":1
}
]
}