随笔分类 -  UCOS

STM32使用UCOS在中断中使用信号量发送函数
摘要:STM32使用UCOS在中断处理函数里面,当使用OSSemPost()函数的时候,是不会引起任务切换的,直到这个中断结束才会引起切换,同理我认为其他事件的发送都是一样的,例如:OSMsgPost() 阅读全文

posted @ 2015-01-14 15:47 Life's coding 阅读(2136) 评论(0) 推荐(0)

UCOSII查询消息队列的状态
摘要:在调用OSQQuery时,需要这样定义:OS_Q_DATA qdata;OSQQuery(q1, &qdata);不能这样定义:OS_Q_DATA *qdata;OSQQuery(q1, qdata);会触发HardFault_Handler()中断,原因就是没有申请空间。 阅读全文

posted @ 2015-01-14 15:19 Life's coding 阅读(285) 评论(0) 推荐(0)

UCOS中的消息队列并不是真正意义上的队列
摘要:UCOS中的消息队列并不是真正意义上的队列,它只是发送了想要发送数据的指针,这个时候,如果发送多个同一个变量的不同数据,那么数据就相当于被覆盖了.解决办法: 定义一个缓存数组buffer[i]; 更改变量i的数值,就可以实现一个变相的FIFO,因为每次发送的变量的指针是不同的. i++; i... 阅读全文

posted @ 2014-09-01 10:10 Life's coding 阅读(1242) 评论(0) 推荐(0)

导航