带区覆盖了全部的片上外设的寄存器,可以通过宏为每个寄存器的位都定义一个位带别名区地址,从而实现位操作。但这个在实际项目中不是很现实,也很少人有会这么做,我们在这里仅仅演示GPIO中ODR和IDR这两个寄存器的位操作。从手册中可以知道,ODR和IDR这两个寄存器对应GPIO基址的偏移是12和8,先实现这两个寄存器的地址映射,其中GPIOx_BASE在库函数里面有定义。
博客摘录「 STM32103系列(十二):GPIO位带操作」2023年5月12日
最新推荐文章于 2024-03-12 21:01:20 发布