GPIOx_BSRR 这个寄存器的功能既有设置又有清除,为什么还要GPIOx_BRR这个呢?什么区

GPIOx_BSRR 这个寄存器的功能既有设置又有清除,为什么还要GPIOx_BRR这个呢?什么区别

从别处看到的答案:
BRR的存在有点多此一举了,这个设计跟IC设计者和用户习惯都有关系,有些用户就习惯set 和 reset 分开操作两个不同的寄存器,IC设计者需要照顾他们的习惯。

但 BSRR 的高16位却不能因为 BRR 的存在而显得多余,在有些IO时序要求非常严格的情况下,同时对一个GPIO置1和对另一个GPIO清0是很有用的。
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-02-02
因为BRR这个为通用和复用IO,多了一个复用功能
第2个回答  2014-12-21
看看数据手册就知道了
相似回答