对于一个32位每位都有效的32位寄存器,中英文给的标注如下:
中文手册上:这些位只能写入并只能以字(16位)的形式操作。
英文手册上:These bits are write-only and can be accessed in Word mode only.
我对这个中文手册上说的 16位形式操作很不理解,请教各位指点指点。
比如GPIOE->BSRR = 0x4000 0080,
BSRR寄存器为32位寄存器,按照中文手册上讲的应该以16位形式操作啊,但0x4000 0080是32位的呀,这是我看别人操作过的方式。他这样写会有问题吗?
我的理解是就应该用32位的数据来赋值啊、为什么中文手册上讲的以16位形式呢?
stm32手册中的word 我记得应该是32位的呀。 字32位、半字16位。不知道我理解对了多少呢?还望各位解惑。 谢谢! |