其他分享
首页 > 其他分享> > stm32f103位带操作公式

stm32f103位带操作公式

作者:互联网

1、地址区域

外设位带地址                0x40000000~0x40100000

外设位带别名区地址                        0x42000000~0x43ffffff

sram位带区地址                        0x20000000~0x20100000

sram位带别名区地址                         0x22000000~0x23ffffff

2、地址转换公式

外设位带区与外设位带别名区地址转换

AliasAddr = 0x42000000 + (A - 0x40000000) * 8 * 4 + n * 4

SRAM位带区与SRAM位带别名区的地址转换

AliasAddr = 0x22000000 + (A - 0x20000000) * 8 * 4 + n * 4

A:表示要操作的那个位所在的寄存器地址

n:位号

3、统一地址转换公式

((addr & 0xF0000000) + 0x02000000 + ((addr & 0x00FFFFFF) << 5) + (bitnum << 2))

addr:表示要操作的那个位所在的寄存器地址

bitnum :位号

标签:stm32f103,位带,addr,公式,别名,地址,位带区,外设
来源: https://blog.csdn.net/weixin_53936496/article/details/120807923