(1)ODR设置位值时是影响其他的位,ODR使用时先读取其状态才能设置其值 (2) BSRR寄存器设置位值的时候,不会影响到其他的位的输出或输入。
百度试题 题目操作置位/复位寄存器 (GPIOx_BSRR),改变哪个寄存器()的内容,进而更改引脚电平。A.输出数据寄存器B.工作模式寄存器C.输入/输出数据寄存器D.输入数据寄存器 相关知识点: 试题来源: 解析 A 反馈 收藏
STM32的每个GPIO端口都有两个特别的寄存器,**GPIOx_BSRR**和**GPIOx_BRR**寄存器,通过这两个寄存器可以直接对对应的GPIOx端口置'1'或置'0'。- **GPIOx_BSRR**的高16位中每一位对应端口x的每个位,对高16位中的某位置'1'则端口x的对应位被清'0';寄存器中的位置'0',则对它对应的位...
0x01只是8位,是00000001,但是GPIOx_BSRR是个32位的寄存器,所以要拓展转成32位的 即0x0001,转完就左移pinpos这个变量值的这么多位。(刚刚看到的回答,学习一下)第二个这个就是左移,GPIOA->ODR是控制GPIOA组IO口的输出电平高低,1就是拉高了,但是GPIOA->ODR|=1只是PA.1拉高而已,因此要...
百度试题 题目通过对GPIOx_BSRR寄存器的相应位写( ),可以实现置位/复位。相关知识点: 试题来源: 解析 1 反馈 收藏
一般情况下控制控制IO口高低电平就直接控制GPIOx->ODR寄存器即可。而控制GPIOx->BSRR和GPIOx->BRR就等于间接控制GPIOx->ODR寄存器,而且手册也说了,BSRR、BRR是只写寄存器,写1有效写0无影响,这是什么意思呢;就是对BSRR和BRR寄存器写1就是对相应的IO口电平操作,写0的话IO口电平不变,这样就达到...
点击查看答案手机看题 多项选择题 关于自我意识,正确的说法是 A. 是指个体对自己作为主体和客体存在的各方面的意识 B. 是衡量个体人格成熟水平的标志 C. 是认识外界客观事物的条件 D. 婴儿一诞生就开始有自我意识 E. 对自我教育有推动作用 点击查看答案手机看题 ...
GPIOx_BSRR寄存器可以实现对端口的置位和复位()A.正确B.错误的答案是什么.用刷刷题APP,拍照搜索答疑.刷刷题(shuashuati.com)是专业的大学职业搜题找答案,刷题练习的工具.一键将文档转化为在线题库手机刷题,以提高学习效率,是学习的生产力工具
从别处看到的答案:BRR的存在有点多此一举了,这个设计跟IC设计者和用户习惯都有关系,有些用户就习惯set 和 reset 分开操作两个不同的寄存器,IC设计者需要照顾他们的习惯。但 BSRR 的高16位却不能因为 BRR 的存在而显得多余,在有些IO时序要求非常严格的情况下,同时对一个GPIO置1和对另一个GPIO...