yujietangying 发表于 2014-3-25 08:48:53

atmega640 ucos移植

昨天和老师一起帮别人调试AVR单片机的时候,型号是atmega640 ,用的ucos,是从128移植过来的,在128里的时候,在外部中断里post一个信号量,普通任务能接收到,并且没有丢失现象。现在在640的外部中断中post后,在普通任务里pend,大多时候能等待着,但是有时候就不能。如果换成两个任务之间,一个post,一个pend是没问题。是不是因为堆栈溢出了还是有其他原因,希望大家帮忙解答一下。

yujietangying 发表于 2014-3-25 08:51:02

我看论坛有网友也遇到类似问题http://www.amobbs.com/forum.php?mod=viewthread&tid=725990&highlight=avr%2Bucos

yujietangying 发表于 2014-3-25 20:17:36

自己顶一下

machao 发表于 2014-3-27 16:54:13

这个问题是特种兵训练需要深入讨论的问题。使用OS后,那么OS系统与中断之间的配合和处理是非常难的事情,尤其是对于实时行要求高的系统。

yujietangying 发表于 2014-3-27 21:28:18

machao 发表于 2014-3-27 16:54
这个问题是特种兵训练需要深入讨论的问题。使用OS后,那么OS系统与中断之间的配合和处理是非常难的事情,尤 ...

谢谢斑竹。到时候如果有结果告诉大家。
页: [1]
查看完整版本: atmega640 ucos移植