一个寄存器有32位 , 相当于有4个字节 , 而一个地址能够存放八位 ,相当于一个寄存器占用了四个地址 但是我发现 程序都是对寄存器首地址进行操作的的 , 那另外的三个地址存放的数据能改变吗 ? 这是不是因为stm32 的 CPU的总线一次可以操作32位吗 ? |
aytc100 发表于 2020-2-17 04:25
你为何认为一个地址只能存放8位呢?
看手册描述,寄存器会写明所在地址和寄存器的位宽
hffghfg 发表于 2020-2-17 11:19
我拿单片机的两个相邻寄存器
GPIOx_CRL 的偏移地址为0x00 ,而GPIOx_CRH 的偏移地址为 0x04 这说明GPIOx ...
欢迎光临 智能车制作 (http://dns.znczz.com/) | Powered by Discuz! X3.2 |