关于SLEEPTIMER定时器的问题
时间:10-02
整理:3721RD
点击:
我现要想要用sleeptimer定时器来做一个手表的时间显示,请问sleeptimer的工作原理是怎么样的?怎么才能设置0.5s的定时?谢谢
yafan,
请看 这个文档 第 11 章 http://www.ti.com/lit/ug/swru191f/swru191f.pdf
注意sleeptimer 在PM3 模式下是关闭的。
0.5s 的定时你用osal 的timer 函数就能实现了。
YAN,
你好,谢谢你的回答,在裸机程序下,我已经实现了0.5s的定时,但是不知道在协议栈里如何实现。
osal中的timer函数如何实现,能说的具体一点吗?
#define SYS_USER_EVT 0x8000
osal_set_event( app_TaskID, SYS_USER_EVT );
if ( events & SYS_USER_EVT )
{
/* User Code */
osal_start_timerEx( app_TaskID, SYS_USER_EVT, 500);
return (events ^ SYS_USER_EVT);
}