OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4267|回复: 2

stm32探索者DMA官方资料寄存器没介绍清楚

[复制链接]

4

主题

13

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2020-12-22
在线时间
7 小时
发表于 2020-12-28 10:17:06 | 显示全部楼层 |阅读模式
1金钱
在STM32F4开发指南-库函数版本_V1.2中第28章,DMA,369页,提到了两个关于外设寄存器的值DMA_SxPAR
DMA_CPARx。我查阅了百度和官方文档,没有发现这两个的根本区别,有没有前辈帮忙解释一下,这两个的根本区别和含义不同?非常感谢。

66JA~DAK$X%1PM()7G]I)37.png

最佳答案

查看完整内容[请看2#楼]

DMA_SxPAR的全称是 DMA stream x peripheral address register (DMA_SxPAR) (x = 0..7) DMA_CPARx的全称是 DMA channel x peripheral address register (DMA_CPARx) (x = 1..7,where x = channel number) 在STM32F1系列,DMA按通道(channel)来组织;在STM32F4系列,DMA按流(stream)来组织。 它们两者没有任何区别,仅仅是起名不一样而已。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

6

主题

1097

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3571
金钱
3571
注册时间
2014-12-2
在线时间
365 小时
发表于 2020-12-28 10:17:07 | 显示全部楼层
DMA_SxPAR的全称是 DMA stream x peripheral address register (DMA_SxPAR) (x = 0..7)
DMA_CPARx的全称是 DMA channel x peripheral address register (DMA_CPARx) (x = 1..7,where x = channel number)

在STM32F1系列,DMA按通道(channel)来组织;在STM32F4系列,DMA按流(stream)来组织。
它们两者没有任何区别,仅仅是起名不一样而已。
坚决不用寄存器,拒绝重复造轮子。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2020-12-29 01:48:07 | 显示全部楼层
CPARx应该是F1才有的,F4的是SxPAR
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-3-1 06:11

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表