STM32对GPIO操作一般用库函数,我想知道怎样用位操作实现流水灯?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 02:33:02
STM32对GPIO操作一般用库函数,我想知道怎样用位操作实现流水灯?

STM32对GPIO操作一般用库函数,我想知道怎样用位操作实现流水灯?
STM32对GPIO操作一般用库函数,我想知道怎样用位操作实现流水灯?

STM32对GPIO操作一般用库函数,我想知道怎样用位操作实现流水灯?
位带区中的地址除了可以同RAM一样使用外,还带有自己的“位带别名”.将每个位拓展为32位的字,既成了位带别名.
如:0x20000000(一个字节)拓展到32位可得8个32位的字分别是:
0x22000000\x090x22000004\x090x22000008\x090x2200000c
0x22000010\x090x22000014\x090x22000018\x090x2200001c
由此可得“位带区” 上任意地址的 “位带别名地址”
SRAM :\x09\x090x22000000 +((A‐0x20000000)*8+n)*4
FLASH :\x09\x090x42000000 +((A‐0x40000000)*8+n)*4
既\x09 :\x09\x09
0x22000000+ (A‐0x20000000)*32 + n*4
0x42000000+ (A‐0x40000000)*32 + n*4
别名区地址 = 位带别名区起始地址+偏移量
备注 :\x09字节的地址:\x09A
位序号\x09 :\x09n\x09(0