完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我在使用STM32H723ZGT6这个单片机,使用了它的9个uart口,DMA空闲中断接收。uart6收发均使用DMA,其余8个只接收使用DMA。若使用STM32Cube_FW_H7_V1.9.0库,uart口DMA收发均正常。若使用STM32Cube_FW_H7_V1.10.0,uart口DMA接收的时候,DMA内记录接收到数据个数的计数不会自动清零。比如,设置uart接收DMAbuffer大小为1024字节,我每次给单片机发256字节。V1.9.0版本库,正常情况下,串口空闲中断里收到256字节。更换为1.10.0版本库,则DMA第一次收到256字节,第二次提示收到512字节,但前256字节内容全为0,后256字节为我本次发送数据,第三次768字节,第四次1024字节,都是最后256字节有新数据,其余全为0。满1024字节后,再也收不到数据了。
使用1.9.0版本时,stm32cubemx生成ETH+LWIP代码,直接编译出错。使用V1.10.0版本时,ETH+LWIP代码能正常编译,配置MPU后网络能通。 我需要使用9个串口和网口。 现在情况是,使用1.9.0版本,串口能正常工作,网口不行。 使用1.10.0时,网口可以,串口不行。 哪位大神有过类似的经验,能否指点一二,不胜感激~~~~ |
|
相关推荐
1个回答
|
|
DMA接收代码如何写的?是直接使用的HAL_UARTEx_ReceiveToIdle_DMA开启DMA不定长接收,用HAL_UARTEx_RxEventCallback回调函数处理?推荐你用这种方法做,我原来不是用这种形式出现过你出现的问题
|
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1792 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1626 浏览 1 评论
1094 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
732 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1682 浏览 2 评论
1943浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
740浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
577浏览 3评论
600浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
563浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-26 14:47 , Processed in 0.938726 second(s), Total 82, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号