打印

STM32H7的HAL库V1.3.0对BDMA支持的确有问题,寄存器定义和API均有待升级

[复制链接]
262|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
河童|  楼主 | 2018-8-10 08:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
除了之前这个帖子说的事情:

特别注意STM32H7的DMA HAL库扩展文件没有对BDMA的双缓冲进行支持,仅支持DMA1和DMA2
http://www.armbbs.cn/forum.ph ... id=91149&fromuid=58




现在发现寄存器的定义也是同样的问题,仅定义了一个内存地址。
typedef struct
{
  __IO uint32_t CCR;            /*!< DMA channel x configuration register           */
  __IO uint32_t CNDTR;        /*!< DMA channel x number of data register       */
  __IO uint32_t CPAR;          /*!< DMA channel x peripheral address register   */
  __IO uint32_t CMAR;         /*!< DMA channel x memory address register      */
} BDMA_Channel_TypeDef;

而手册里面是BDMA_CM0ARx和BDMA_CM1ARx两个地址








QQ截图20190119174428.jpg (37.72 KB, 下载次数: 0)

下载附件



2019-1-19 17:45 上传

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

452

主题

452

帖子

0

粉丝