×

[单片机][cx32][填坑日记] 对串口uart进行压力测试会死机

消耗积分:3 | 格式:pdf | 大小: | 2021-12-28

48674

分享资料个

起因,由于cx32l003没有DMA功能,所以采取软模串口空闲中断(定时器实现)。每次串口空闲时,发送信号量给指定线程处理刚刚接收到数据。处理数据时,需要经过以下操作:关闭串口中断,终止串口接收处理数据打开串口中断,打开串口接收经过压力测试,发送串口"失灵"了.通过仿真得知,串口接收中断标志位置1,导致一直进入中断服务,无法退出。通过对官方sdk分析。CX32L003_HAL_Driver\Src\cx32l003_hal_uart.cHAL_UART_IRQHandler 中断服

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !