[ZLG-ARM] smartarm2200 ucos的中断使用问题

[复制链接]
2478|6
 楼主| zh_m 发表于 2007-10-15 09:32 | 显示全部楼层 |阅读模式
现在开发中的采集系统中存在多种中断,必然发生嵌套<br />在ucos里处理嵌套情况是不是应该按如下这样做:<br />1,中断处理程序(isr)不使用__irq属性<br />2,isr写法与不上os一样,但在函数体最初和最末加上OSIntEnter和OSIntExit<br />3,irq.s中加入handler<br /><br />望前辈指教!
 楼主| zh_m 发表于 2007-10-15 17:23 | 显示全部楼层

觉得用过的人就该知道呀

只要用过ucos,一个时钟节拍中断了,再随便有什么中断源都有可能中断嵌套吧<br />开发使用到了,只好先模仿把任务完成<br />具体有时间我会认真弄明白具体实现的<br />请问上面做法有问题吗?望不吝赐教!!谢谢
 楼主| zh_m 发表于 2007-10-16 10:08 | 显示全部楼层

不会吧,大侠们

你们就算骂我问的问题蠢或者不好好查资料,也不要如此缄默啊!!!<br />我来求助的啊!!!<br />系统里有timer、i2c和两个外部中断,ucos里是如何统筹处理它们的?<br /><br />顶楼几点就是我找了些资料写的,来向大侠们求证一下,如果错了还请指教!!
 楼主| zh_m 发表于 2007-10-17 09:29 | 显示全部楼层

又看了版规,ms没有违规现象啊

虚心求教!!
jacktwg 发表于 2007-10-17 16:49 | 显示全部楼层

zlg的光盘里有,照着他们做就可以了

  
 楼主| zh_m 发表于 2007-10-18 11:12 | 显示全部楼层

此前的确有些急了

我又看了看书上对移植irq处理的部分,觉得基本明白了<br /><br />不过请问zlg光盘的那个uart0的例子里如下紧邻的两行是什么作用<br />OS_ENTER_CRITICAL();<br />OS_EXIT_CRITICAL();<br />谢谢!!
yuqiong2 发表于 2007-10-18 15:46 | 显示全部楼层

前一句是关中短,后一句是开中断

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

25

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部