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