对于 STM32F10x 芯片来说,它是基于 Cortex - M3 内核构建的,在实际编程中,这两个概念是协同工作的。当涉及到 APB1 外设寄存器操作时,开发人员主要关注的是按照外设功能要求对寄存器进行整体配置,这些操作遵循 STM32F10x 参考手册中的外设寄存器映射规则。而当需要进行位操作,特别是对外设寄存器中的单个比特位进行原子操作时,可以利用 Cortex - M3 的位带区特性,通过位带别名地址来实现对特定比特位的读写,同时仍然是在 0X4000 0000 开始的这个地址区域内进行操作。 |
|