STM32的IO,装备的时分,首先要翻开时钟,即RCC。装备寄存器,能够经过库,也能够直接操控寄存器。他的寄存器有好几个,但基本上常用的就几个,GPIOx->CRL,GPIO->CRH,GPIOx->IDR,GPIOx->ODR.
CRL装备低8位IO,CRH装备高8位IO
装备时,需求装备形式与速度。
形式有:一般推挽输出,一般开漏输出,复用推挽输出,复用开漏输出,模仿输入,浮空输入,上下拉输入(需求GPIOx->ODR合作)。
其间复用的意思是带功用的,比方串口输出,即要运用复用输出,这时,IO口,会被串口模块操控。
假如要开复用的话,需求在RCC中,翻开复用时钟。
速度主要是说输出,有:2M,10M,50M三种极限频率,听说装备成低频能够省电,但详细没有测试过,所以也不好说。
剩余便是GPIOx->ODR和GPIOx->IDR
ODR,是输出
IDR,是输入
这俩寄存器没有凹凸之分,一个是16位的,能够操控16IO。
STM32的IO的装备和形式
STM32的IO,配置的时候,首先要打开时钟,即RCC。配置寄存器,可以通过库,也可以直接控制寄存器。他的寄存器有好几个,但基本上常用的就几
声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/fangan/318701.html