我正在使用da14681 devkit pro board和pxp_reporter示例。我想将HW_Timer0添加到此项目,并希望在Timer0_ISR中切换I / O行。我注意到,这种切换与板上的蓝色LED闪烁(快速或慢广告)同步。
我在哪里可以找到这种闪烁的源代码?
在此示例中是否在任何地方使用hw_timer0?如何知道不同的SDK示例正在使用的外围设备?来自论坛,我意识到Freertos使用Timer1。您可以列出此示例使用的不同外设吗?
这是我的periph_init函数中的测试代码:
hw_timer0_init(null);
hw_timer0_set_clock_source(hw_timer0_clk_src_slow);
hw_timer0_set_t0_reload(32767,32767);
hw_timer0_set_on_reload(200);
hw_timer0_register_int(timer0_interrupt_cb);
hw_timer0_enable();
设备:
嗨Kvenkatraman,
你的意思是那种保持眨眼的蓝色LED?那个LED不是通过SW的驱动,而是从HW本身驱动,实际上它是指示设备睡觉的LED,这就是为什么当您的SW驱动的LED正在切换时看到它亮起的原因,因为按顺序为外围设备要处于活动状态,设备也应该是活动的。
大多数外围设备都用于外围设备_DEMO项目,并且在Eclipse树的底部有几个Readme文件(每个SDK项目都有这个ReadMe文件,其中有说明如何设置演示),因此您可以检查外围设备用于每个演示的。是的,rectROS的勾选由定时器1提供,它也是睡眠期间唯一没有关闭的外围设备,而且它也建议不要弄乱该计时器。请检查firewerals_demo,特别是计时器0的计时器。
谢谢mt_dialog.