rt_device_control(hw_dev, HWTIMER_CTRL_FREQ_SET, &freq); /设置模式为周期性定时器(若未设置,默认是HWTIMER_MODE_ONESHOT)/ mode = HWTIMER_MODE_PERIOD; ret = rt_device_control(hw_dev, HWTIMER_CTRL_MODE_SET, &mode); if (ret != RT_EOK) { rt_kprintf("set mode failed! ret is :%dn"...
HWTIMER_MODE_ONESHOT 单 次 定 时 HWTIMER_MODE_PERIOD 周 期 性 定 时 设置定时器计数频率和定时模式的使用示例如下所示: #define HWTIMER_DEV_NAME "timer0" /* 定时器名称 */ rt_device_t hw_dev; /* 定时器设备句柄 */ rt_hwtimer_mode_t mode; /* 定时器模式 */ rt_uint32_t freq = ...
rt_device_control(hw_dev, HWTIMER_CTRL_FREQ_SET, &freq); /设置模式为周期性定时器(若未设置,默认是HWTIMER_MODE_ONESHOT)/ mode = HWTIMER_MODE_PERIOD; ret = rt_device_control(hw_dev, HWTIMER_CTRL_MODE_SET, &mode); if (ret != RT_EOK) { rt_kprintf("set mode failed! ret is :%dn"...