STM32 Cortex m3内核的单片机I/O端口输出寄存器和端口位设置/清除寄存器的问题?

我在看ST32手册时端口有一个“端口数据输出寄存器GPI0_ODR”,可对完成对I/0的读写,即置1或置0,还有一个“端口位设置/清除寄存器GPI0_BSRR”也可完成对端口的置1或置0,
这两个寄存器功能上感觉有重复,如果不是这样,它这样做的目地是什么呢,谢谢,没分了,见谅。

第1个回答  2011-06-17
推荐 《ARM Cortex-M3权威指南》一书。本人看了。对cortex-m3内核讲的比较详细。对 Thumb 2 指令集讲的也很详细。 中文版的。 网上还有电子版的。我是买了这本书的。
第2个回答  2011-06-16
我也在学ARM。你说的那两个寄存器我查了下,也没查到结果。我一般是直接调用ARM的固件库。如果实在不懂的地方就看看书或者视频。本人感觉对一些东西没必要究的那么深,只要程序会用,会改就可以了,因为深究那些东西,太费时间。本身ARM就比51要复杂的多。
另外想和你交个朋友,共同探讨ARM的问题。直接HI我吧。本回答被提问者和网友采纳
相似回答
大家正在搜