如何配置STM32的端口寄存器
1、对于每个GPIO端口,都有16个引脚,每个引脚的模式由寄存器的4个位控制,而每4位又分为两位控制引脚配置,即CNFY[1:0],和两位控制引脚的模式及最高速度,即 MODEy[1:0],其中的y表示第y个引脚,所以y的取值是从0~15,一共16个引脚;

3、先将GPIOx_CRH寄存器的第28至29位设置为 “11”,则可以从步骤1的图中找到,MODEy[1:0] 中的“11”,表示最后一种模式:输出模式,并且设定最大速度为50HZ;同理,将第30位至31位设置为 “00”,则可以知道其表示设置为:模拟输入模式。

5、先通俗的解释一下上一步骤的那句代码,想要控制Pin15,首先得把相关控制寄存器清零,即在对于的4个位写入零,然后把要设置的值“3”,通过移位操作送入对应的寄存器中就ok了。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:90
阅读量:32
阅读量:53
阅读量:36
阅读量:31