![shequ.stmicroelectronics.cn](./template/st_v1/static/img/logo2.png)
比如,计划中项目MCU需要同时操作6个串口,别的事暂时不考虑。 我查了一下,STM32F407就有最多6个硬件串口,有朋友这样用过吗。 有人说,同时操作3个以上的串口,很容易发生错误,是不是事实? |
我使用过6个全用的情况,不会产生什么错误,收发均采用中断方式,处理好每个串口的收发逻辑就好了! |
没什么问题的,收的时候用中断收,发的时候用DMA发,中断不要只执行太久就行了。 |
遇到跟楼主相同的问题,最近考虑用串口DMA+空闲中断接收,发送也用DMA,不知道会不会有数据冲突的现象,项目还在开发中 |