嵌入式技术论坛
直播中

张娟

7年用户 2095经验值
私信 关注
[问答]

基于AB32vg1板子创建的工程加载DMA驱动后编译报错怎么办?

基于AB32vg1板子创建的工程加载DMA驱动后编译报错

unknown type name 'DMA_HandleTypeDef'
../libraries/hal_drivers/drv_usart.h:39:9: error: unknown type name 'DMA_HandleTypeDef'

回帖(3)

杨帆

2023-4-3 16:03:02
应该是使能了 串口的DMA,但是 功能 HAL 库的 DMA 模块没有开启,全局搜索下工程,找这个 DMA_HandleTypeDef 的文件位置,看是否有宏控制加入 工程构建
举报

张娟

2023-4-3 16:03:12
感谢解答!这边全局搜索了DMA_HandleTypeDef,基于AB32vg1板子创建的工程内并未发现它的定义,而使用stm32创建的工程里可以在stm32xx_hal_dma.h找到定义。
举报

杨帆

2023-4-3 16:03:18
要么关闭 串口 dma 支持,要么需要适配 串口 dma 驱动,找到 AB32vg1 的 dma 配置方法
举报

更多回帖

发帖
×
20
完善资料,
赚取积分