Cortex-M3权威指南第90页,位带操作的例子
“ 1. 在地址 0x20000000处写入 0x3355AACC 2. 读取地址 0x22000008。本次读访问将读取 0x20000000,并提取比特 2,值为 1。
3. 往地址 0x22000008 处写 0。本次操作将被映射成对地址 0x20000000 的“读-改-写”操作
(原子的),把比特 2清 0。
4. 现在再读取 0x20000000,将返回 0x3355AAC8(bit[2]已清零)。
位带别名区的字只有 LSB 有意义。另外,在访问位带别名区时,不管使用哪一种长度的数据传 送指令(字/半字/字节),都把地址对齐到字的边界上,否则会产生不可预料的结果。”
应该怎么理解啊?没看懂。
2019-9-30 08:47:04
整个CM3权威指南的别名区介绍从头到尾再看看,你就理解了。
整个CM3权威指南的别名区介绍从头到尾再看看,你就理解了。
举报