(我是 ARM 微控制器的新手。如果这是一个幼稚的问题,请原谅我。)
ARM-M3 处理器提供独特的位带功能,可将 SRAM 和外围区域的前 1M 地址范围中的位分别映射到另一个别名地址范围中的 32 位字。
我的问题是:
为什么只映射前1M?第一个 1M 系列有什么特别之处?
映射的 32M 别名范围仍然在 SRAM/Peripheral 范围内,所以它们不能用于其他目的,对吧?
如果我想在位带区域中设置一个位,我应该写
0xFFFFFFFF
,0x000000FF
还是只写到0x1
映射的别名字?似乎它们都可以工作,但我不确定哪一个是安全/正确的。