stm32之位带操作

  • Post author:
  • Post category:其他



stm32相对于8位微控制CPU来说实在强大的不得了,依稀记得51控制I/O空的时候是:sbit LED1 = P0^0;然而我们在32却没有想“sbit”类似的关键字进行I/O的某位进行操作。于是引入了“位带操作的概念”,什么事位带操作???标准的定义是:通过访问位带别名区来实现,即通过将每个比特位膨胀成一个32位字,当访问这些字的时候就达到了访问“位”的目的,这就是位带操作!!!是不是很抽象?首先我们先看看寄存器的图:



红色箭头位置表示:stm32支持位带操作的区域是 SRAM 区的最低 1MB 范围(APB1/2 ,AHB外设)和片内外设区的最低 1MB范围。



版权声明:本文为cp_sir原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。