STM32的位带操作疑问请教

2019-07-21 02:58发布

1.为什么51可以直接位操作,而STM32不能,是因为STM32的寄存器太多,没那么多地址吗?
2.STM32的的SRAM存储数据都是8位的吗?
3.为什么位带区每个位要膨胀位32位而不是其他呢?
4.为什么位带别名区的地址偏移是4?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
nashui_sx
1楼-- · 2019-07-21 03:42
工具就是工具,会用就可以了,久病成医,用多了就明白了。上来给自己挖这么大坑,怕你坚持不下去呀

个人理解,不一定对
1.支持,51引脚固定,32 大型号同,引脚可变,32自己的方式更完美。再说51的位也是sbit的。32位最多支持4GBytes,地址多了去了
2.数据最小寻址是byte  2^32byte=4gb ,所以数据可以说是最小按8位存的吧
3.估计32位单片机膨胀32位方便吧
4.由于每1比特膨胀为32位,32位占用4个字节的存储位置,所以偏移4
霁月清风
2楼-- · 2019-07-21 04:35
 精彩回答 2  元偷偷看……

一周热门 更多>