硬件定时器重置

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
2个帖子/ 0新
最后一篇
Wisilica.
离线
最后一次露面:11个月1周前
加入:2015-03-17 08:16
硬件定时器重置

你好,
我正在研究该项目,其中设备必须在扫描和广告过程(观察者和广播公司角色)之间多次切换。我需要使用整个过程中运行的计时器。目前,我正在使用Systick计时器,以便获得粒度的时间约为1ms。但是,在广告和扫描角色交换机过程中,设备需要重置,并且由于此,Systick计时器每次都会重置。所以,现在我使用硬件定时器0对于相同的要求。如果您在设备的堆栈复位期间也会重置此计时器,请您提出。

谢谢,
Wisilica.

设备:
mt_dialog.
离线
最后一次露面:3个月4天前
职员
加入:2015-06-08 11:34
嗨Wisilica,

嗨Wisilica,

No, timer0 will not reset after a GAPM_RESET_CMD command (if this is the kind of reset that you are mentioning), but since timer0 is a h/w timer that means that the 580 needs to be awake when the timer runs, if the 580 powers down, the timer will stop ticking. This is also valid for the systick timer as well. I dont think that the systick timer will reset, upon the GAMP_RESET_CMD, i ve started the systick in the user_app_init() loaded a value of 5000000 and print the value right after issuing the reset command and as soon as the device configuration function is triggered (right after rge reset), the value was decading as long as the fw run.

谢谢mt_dialog.