楼主: ssls18years

我心目中的Zstack OSAL & Message

[复制链接]
taitaile 发表于 2012-4-17 21:08:51 | 显示全部楼层
每看一篇就多懂一些,感谢!
taitaile 发表于 2012-4-17 21:30:05 | 显示全部楼层
请教:睡眠后通过什么中断唤醒?在Z-STACK例程中开了几个中断?
    按我原来的理解:1ms心跳是用一个计时器,每1ms产生一个中断实现。在中断服务程序中,把所有通过osal_start_timerEx()加入的软计时器减1,如果减到0就去修改相应的tasksEvents[]值,产生任务。如果是这样,睡眠后不到1ms就会被定时器中断唤醒。
cfqz11234 发表于 2012-5-4 15:25:46 | 显示全部楼层
是不是CC2530里面的OSAL的心跳改了啊,按楼主说的看了下好象不对???
ANSWER 发表于 2012-5-9 11:50:15 | 显示全部楼层
上等技术贴
casilink_hua 发表于 2012-6-4 11:45:33 | 显示全部楼层
mark!
非常感谢楼主分享
whmqxx 发表于 2012-6-4 19:57:10 | 显示全部楼层
楼主的大作  受益匪浅
mecm 发表于 2012-6-7 16:49:23 | 显示全部楼层
经典,学习了!
sunke1988 发表于 2012-6-11 09:46:46 | 显示全部楼层
学习了,谢谢楼主
sunke1988 发表于 2012-6-12 09:40:39 | 显示全部楼层
taitaile 发表于 2012-4-17 21:30
请教:睡眠后通过什么中断唤醒?在Z-STACK例程中开了几个中断?
    按我原来的理解:1ms心跳是用一个计时 ...

节电那个函数没看到吗,楼主已经讲的很明白了。判断事件N个心跳才会发生就会进入睡眠N-1个心跳,醒来时正好执行它。
梦里花落 发表于 2012-6-27 10:26:49 | 显示全部楼层
太好了,学习学习
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表