PWM 对象接口说明

更新时间:2018-09-12 20:33:09

API

API
说明
PWM.start(id)
功能:配置和启动 PWM
参数:
id:和板级配置文件中的id保持一致
freq:频率
duty:占空比
返回值:
成功:返回资源handle,失败:-1
PWM.getDuty(handle)
功能:获取当前 PWM 周期
参数:
handle:资源handle,为PWM.open的返回值;
返回值:占空比值
PWM.setDuty(handle,duty)
功能:配置duty
参数:
handle:资源handle,为PWM.open的返回值;
duty:占空比值
返回值:0=ok other=fail
PWM.getFreq(handle)
功能:获取当前 PWM 频率
参数:
handle:资源handle,为PWM.open的返回值;
返回值:频率值
PWM.setFreq(handle, freq)
功能:配置freq
参数:
handle:资源handle,为PWM.open的返回值;
freq:频率
返回值:0=ok other=fail
PWM.stop(handle)
功能:停止PWM
参数:
handle:资源handle,为PWM.open的返回值;
返回值:0=ok other=fail

API调用示例

/*samples/js/buzzer.js*/
print('buzzer uart test.....................');
var buzzer_handle=PWM.start('buzzer'); 
var cur_duty = PWM.getDuty(buzzer_handle);
console.log('cur_duty:'+cur_duty);
setInterval(function() {
    cur_duty += 1;
    if(cur_duty >= 100)cur_duty=0;
    PWM.setDuty(buzzer_handle,cur_duty);
}, 500);
print('end buzzer test........................');

results matching ""

    No results matching ""