完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
比如,串口发送过来一帧数据,底层要如何去响应它?是要
if(串口数据) { OSTaskCreate(......); ...... } else if...... 还是? 没有UCOSii实战经验,烦请各位能给个思路,谢谢了。 |
|
相关推荐
2个回答
|
|
欢迎使用uCOS III,支持直接向任务发送消息,而不需要单独创建消息对象,这是uCOS II 所没有的新特性,同时uCOS III 还支持多任务同优先级方式,此时采用时间轮片的调度方式处理同优先级任务的调度
|
|
|
|
非常感谢解答,比如
void LEDR_Task(void *pdata) { INT8U err; pdata = pdata; while(1) { OSMboxPend(SeMbox,0,&err); GPIO_WriteBit(GPIOA, GPIO_Pin_8, (BitAction) (1-(GPIO_ReadOutputDataBit(GPIOA, GPIO_Pin_8)))); OSTimeDly(100); } } 类似这个任务,while里面等待消息成功后只能运行一次,也就是PA8只能翻转一次。我想做的效果是,例如 接收到1,一直翻转,接收到0停止翻转,这种情况怎么处理啊? |
|
|
|
只有小组成员才能发言,加入小组>>
935 浏览 0 评论
1237 浏览 1 评论
2600 浏览 5 评论
2937 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2803 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1343浏览 3评论
247浏览 2评论
521浏览 2评论
429浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
505浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-2-24 06:53 , Processed in 0.988008 second(s), Total 79, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191