IR 对象接口说明
更新时间: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
}
]
}