[STM32G4] 请教:关于STM32G4XX系列GPIO位带操作

[复制链接]
932|8
 楼主| 豌豆爹 发表于 2022-12-6 09:13 | 显示全部楼层 |阅读模式
如题:

143059rwe9tzgxw0xqty0q.jpg 143107npcs2gzsn566o8cy.jpg


如题:请教下,在STM32G4XX系列里面,GPIO挂载在AHB2总线上面,地址在0x4800 0000. 是不是也就意味着,STM32G4XX不能够在像STM32F1XX STM32F4XX 那样对GPIO进行位带操作呢?
还请各位专家前辈,不吝赐教。
jcky001 发表于 2022-12-6 11:00 | 显示全部楼层
G4系列属于M4核,它跟其它M4核的F4系列一样也支持BIT-Banding操作。在G4系列的参考手册的2.3章节有明确介绍。
MessageRing 发表于 2022-12-6 11:57 | 显示全部楼层
一样支持的
两只袜子 发表于 2022-12-7 09:00 | 显示全部楼层
楼主推测的应该没错,资料里明确显示了外设的位带宽度只有1M,没有到达GPIO的范围。
164556k5zso3umdvo2ikyc.png
大鹏2365 发表于 2024-7-28 23:08 | 显示全部楼层
在 STM32G4 系列中,GPIO 的访问方式确实与 STM32F1 和 STM32F4 系列有所不同,特别是在位带操作方面。
大鹏2365 发表于 2024-7-28 23:08 | 显示全部楼层
位带操作是 ARM Cortex-M 系列处理器的一项特性,它允许通过特定的地址映射对单个位进行读写操作。
大鹏2365 发表于 2024-7-28 23:09 | 显示全部楼层
在 STM32F1 和 STM32F4 系列中,GPIO 控制寄存器的地址在 AHB 总线上,且这些寄存器可以通过位带操作来简化对 GPIO 位的操作。
大鹏2365 发表于 2024-7-28 23:43 | 显示全部楼层
GPIOB 的控制寄存器地址在 0x40010C00,其位带别名区域则在 0x42000000 到 0x4201FFFF 之间。
初级工程渣 发表于 2024-7-29 00:44 | 显示全部楼层
在 STM32G4 系列中,GPIO 的寄存器地址在 AHB2 总线上,例如 0x4800 0000。虽然这与 STM32F1 和 STM32F4 系列的地址范围有所不同,但位带操作在 STM32G4 系列并没有直接支持。
帛灿灿 发表于 2024-10-11 07:27 | 显示全部楼层

不影响线路正常工作
Bblythe 发表于 2024-10-11 08:30 | 显示全部楼层

然而它的作用又可以分为阻抗匹配和减少信号边沿的陡峭程度两点
Pulitzer 发表于 2024-10-11 11:29 | 显示全部楼层

其定义为温度每升高1℃时电阻值发生变化的百分数
童雨竹 发表于 2024-10-11 13:25 | 显示全部楼层

最常见的是用它们来创建PCB独立模块,比如Wi-Fi、蓝牙或者核心板模块,
Wordsworth 发表于 2024-10-11 14:28 | 显示全部楼层

让电子产品电路免受瞬态雷击浪涌与ESD静电的损害。
Clyde011 发表于 2024-10-11 15:31 | 显示全部楼层

固有的ESD钳位二极管。
公羊子丹 发表于 2024-10-11 16:24 | 显示全部楼层

在完成测试后,需要分析测试结果并进行评估
万图 发表于 2024-10-11 17:27 | 显示全部楼层

不打坏仪器内部
Uriah 发表于 2024-10-11 18:30 | 显示全部楼层

具体采用灌封胶的种类的性能参数,主要看对电源模块的灌封用的胶的要求
您需要登录后才可以回帖 登录 | 注册

本版积分规则

534

主题

2316

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部