7269| 1
|
【有图】这个ODR的操作与PAOUT(8)=1;以及GPIOA->BSRR=0x0100有什么区别么 |
5金钱
最佳答案ODR 是输出控制寄存器 GPIOA->ODR|=1<<8;就是PA8输出高
这个PAOUT(8)=1,是你自己搞出来的吧,out小写才对,PAout(8)=1;是位带操作,也是让PA8输出高
BSRR是端口位设置/清除寄存器,低16位控制端口位0~15输出高,写1有效;高16位控制端口位0~15输出低,也是写1有效,GPIOA->BSRR=0x0100;也是让PA8输出高 这种方式实质也是位带操作
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-6-22 15:12
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网