有BSRR,为什么还要用位带操作?

2019-07-21 07:12发布

为什么stm32本身有BSRR寄存器,而视频教学中的模拟iic还要用位带操作?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
正点原子
1楼-- · 2019-07-21 13:00
因为位带操作,更方便一点。
a3748622
2楼-- · 2019-07-21 13:41
直接对一个内存地址读写,就能控制IO,取反直接用“!”。其实说实话,我也感觉BSRR就够用了。。
wqm123cccc
3楼-- · 2019-07-21 15:37
 精彩回答 2  元偷偷看……
satine
4楼-- · 2019-07-21 19:56
wqm123cccc 发表于 2018-6-23 09:00
那f0这种不支持位带操作的stm32,模拟iic怎么办?直接用BSRR?

同问啊,输出的时候0和1分别用GPIO的置位和复位管脚函数来替代是不是也可以啊,我没有成功不知道为什么

一周热门 更多>