cris8259
cris8259
This guy hasn't written anything yet

注册于 7 years ago

回答
2
文章
0
关注者
0

cris8259 发表了评论

3 days ago

串口频繁热插拔,会导致msg queue收不到消息

这个帧错误是串口硬件检测的字节帧吧,即便一个字节帧出错问题也不大啊,中断标志清楚就好

cris8259 发表了评论

3 days ago

串口频繁热插拔,会导致msg queue收不到消息

@出出啊 表面现象是一样的:“串口的线程一直处在挂起状态,无法被调度” , 但是我的没有进入UART_FLAG_FE帧错误中断

cris8259 对问题发布了答案

3 days ago

串口频繁热插拔,会导致msg queue收不到消息

https://club.rt-thread.org/ask/question/432055.html这个帖子跟我的现象是一样的,说明不是个例

cris8259 发表了评论

4 days ago

串口频繁热插拔,会导致msg queue收不到消息

也就是mq->parent.suspend_thread 和 mq->parent.suspend_thread.next 相等了

cris8259 发表了评论

4 days ago

串口频繁热插拔,会导致msg queue收不到消息

你可能没仔细看我前面发的,问题就在于出问题后 rt_list_isempty 判断为空了/ resume suspended thread /if (!rt_list_isempty(&mq->

cris8259 发表了评论

4 days ago

串口频繁热插拔,会导致msg queue收不到消息

线程没有退出,你看截图,uart3Serv就是,也没发现哪个线程有发生溢出情况

cris8259 发表了评论

4 days ago

串口频繁热插拔,会导致msg queue收不到消息

/ resume suspended thread /if (!rt_list_isempty(&mq->parent.suspend_thread)){rt_ipc_list_resume(&

cris8259 发表了评论

4 days ago

串口频繁热插拔,会导致msg queue收不到消息

线程被挂起无法唤醒了,改成1s超时也不会超时了

cris8259 发表了评论

4 days ago

串口频繁热插拔,会导致msg queue收不到消息

你说的方法都试过了。各种尝试,1.把线程优先级调高2.把串口读取数据和数据处理去掉,只有msg queue收发3.把串口读取放到中断4.把msg queue recv 改成超时1s都不行。问题点不在这

cris8259 发表了评论

4 days ago

串口频繁热插拔,会导致msg queue收不到消息

不是这的问题,根本没有进入帧错误中断。

cris8259 发表了评论

1 year ago

STM32H7的LWIP移植,基于RT-Thread Studio

@cuphead 能把你搭建的整个工程代码分享一下吗,我对比一下

cris8259 发表了评论

1 year ago

stm32h743 usb vcom无法启动

@whj467467222 可以的,图片文件都可以,attachment File上传文件

cris8259 发表了评论

1 year ago

STM32H7的LWIP移植,基于RT-Thread Studio

下断点rt_stm32_eth_tx函数输入参数p->payload 指向0x2400FCCA,是不是对的

cris8259 发表了评论

1 year ago

STM32H7的LWIP移植,基于RT-Thread Studio

我看到其他地方有mpu设置 /* Configure the MPU attributes as Cacheable write through for LwIP RAM heap which con

发布
问题