你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
Dylan疾风闪电 发表于 2017-1-19 19:19 OSMboxPost()如果邮箱满的话会返回 错误状态的, 所以在你更新数组时可以通过 该状态来作判断的。 都会存 ...
zhangxu56726 发表于 2017-1-17 16:45 用malloc申请一片内存,保存数据,然后将地址传递给消息队列,在线程里拿到数据后,释放就OK了 ...
木十化 发表于 2018-3-6 17:54 我也是这么干的,但是担心任务中出队的时候会被串口中断打断,在任务出队的时候需要将串口中断关闭吗? ...
中山无雪 发表于 2017-1-18 11:30 全局变量确实存在可能覆盖的问题,解决的方法是接收端口选的速率低一点,发送端口选的速率高一些,这样就 ...
any012 发表于 2017-1-19 12:37 刚看了邮箱,有些疑问。 串口接收完一帧数据后保存在一个数组里,邮箱将数组的指针发送给任务。任务通过 ...
用的freertos,邮箱只能有一个数据吧。
我通过邮箱发送的是指针而不是数组本身。即使邮箱被任务获取了,也不能说明任务已经复制完这个数组吧?
我也是这么干的,但是担心任务中出队的时候会被串口中断打断,在任务出队的时候需要将串口中断关闭吗?
然后任务出队的时候需要中断出队api吗?
不用,出队列,是先进先出,难道你的队列,就只能存放一个成员?
你好,请问一下,用队列的话,我认为在任务中接收数据,那这个任务只能用于接收了,如果添加无限等待的阻塞时间的话,这样一来,这个任务就功能很单一了。
freertos有邮箱啊??