摘要:
Cortex-M3内核的ARM芯片,支持位带(bit band)操作。位带操作就是使用普通的加载/存储指令来对单一的比特进行读写。在CM3中,有两个区中实现了位带。其中一个是SRAM区的最低1MB范围,第二个则是片内外设区的最低1MB范围。这两个区中的地址除了可以像普通的RAM一样使用外,它们还都有自己的“位带别名区”,位带别名区把每个比特“膨胀”成一个32 位的字。当你通过位带别名区访问这些字时,就可以达到访问原始比特的目的。现在以STM32F103的GPIOA为例,对位带操作做如下理解:如果需要对GPIOA中的某一个IO进行操作,如GPIOA的GPIOA.0,将其作为输出,根据需要置零和置 阅读全文
posted @ 2013-03-04 22:10
湘水散人
阅读(2706)
评论(0)
推荐(0)

浙公网安备 33010602011771号