完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
串口接收不定长数据,william hill官网
上有人说可以用串口空闲中断+DMA来实现 2、DMA,RTT的DMA 是软件的DMA吧?而不是硬件DMA?不知道我的理解有没有错误。 |
|
相关推荐
3个回答
|
|
1、在串口中断中判断是否idle中断,
if (__HAL_UART_GET_FLAG(&huart2, UART_FLAG_IDLE) != RESET) 如是,则去处理DMA中保存的接收到的串口数据。首先要在CubeMX中配置好。 2、不知道。 |
|
|
|
1、如果硬件没有串口空闲中断或者超时中断的,是可以使用timer定时器来实现的,这个没问题。
2、RTT的DMA?RTT没有DMA啊,只是框架有针对DMA的接口,所以没什么软件DMA硬件DMA,只是一个软件接口,你可以通过这个接口结合你硬件的DMA控制器实现完整的DMA方式的串口驱动。 |
|
|
|
1.先理解什么是空闲中断,简单讲就是当前波特率应该传输一个byte的时间内并没有数据,硬件就会给出一个DMA中断,自己找个时候去做个判断就知道是不是空闲中断。
2,先理解什么是DMA,你就会知道你这个说法是错的。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
AI模型部署边缘设备的奇妙之旅:边缘端设备的局域网视频流传输方案
1379 浏览 0 评论
1437 浏览 0 评论
AI模型部署边缘设备的奇妙之旅:如何在边缘端部署OpenCV
6496 浏览 0 评论
tms320280021 adc采样波形,为什么adc采样频率上来波形就不好了?
1837 浏览 0 评论
3028 浏览 0 评论
77178 浏览 21 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-13 11:20 , Processed in 0.743023 second(s), Total 75, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号