STM32103怎么快速对GPIO口进行原子操作?

[复制链接]
 楼主| ATmega32L 发表于 2008-9-14 11:47 | 显示全部楼层 |阅读模式
STM32103怎么快速对GPIO口进行原子操作?
ifree64 发表于 2008-9-14 12:32 | 显示全部楼层

bit-band

 楼主| ATmega32L 发表于 2008-9-14 12:34 | 显示全部楼层

luminary有

bit-band每次只能操作一位。

luminary有
HWREG(ulPort + (GPIO_O_DATA + (ucPins << 2)))
一次可以原子操作多位IO口,STM32有没有对应的操作?
starm 发表于 2008-9-14 16:29 | 显示全部楼层

端口位设置/复位寄存器(GPIOx_BSRR)

这个可以吗 ?
香水城 发表于 2008-9-14 16:32 | 显示全部楼层

BRR和BSRR可以同时操作一个端口上的所有IO

 楼主| ATmega32L 发表于 2008-9-14 17:11 | 显示全部楼层

置位和清零是不是不同步?

BRR和BSRR可以同时操作一个端口上的所有IO,

置位和清零是不是不同步?
computer00 发表于 2008-9-14 17:21 | 显示全部楼层

应该是同时的吧,BSRR可以同时设置和清0

香水城 发表于 2008-9-15 08:37 | 显示全部楼层

是同步的!

您需要登录后才可以回帖 登录 | 注册

本版积分规则

144

主题

376

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部