1.GPIO的工作原理 |
您所在的位置:网站首页 › stm32寄存器详解 › 1.GPIO的工作原理 |
1.stm32引脚说明:
对于stm32f103zet6:
一共有7组io口;每组io口有16个io;一共有16*7=112个io;分组情况为:GPIOA,GPIOB~GPIOG;
2.GPIO的基本结构:
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 每组GPIO端口的寄存器包括: 两个32位配置寄存器(GPIOx_CRL,GPIOx_CRH);两个32位数据寄存器(GPIOx_IDR,GPIOx_ODR);一个32位置位/复位寄存器(GPIOx_BSRR);一个16位复位寄存器(GPIOx_BRR);一个32位锁定寄存器(GPIOx_LCKR)。 每个io端口位可以自由编程,然而io端口寄存器必须按32位字被访问(不允许半字或字节访问);每组io口有7个寄存器,一共可以控制一组GPIO的16个口;GPIOx_CRL:端口配置低寄存器;GPIOx_CRH:端口配置高寄存器;GPIOx_IDR:端口输入寄存器;GPIOx_ODR:端口输入寄存器;GPIOx_BSRR:端口位设置/清除寄存器;GPIOx_BRR:端口位清除寄存器;GPIOx_LCKR:端口配置锁存寄存器。 6.端口复用功能:stm32的大部分端口都具有复用功能,复用就是指一些端口不仅可以作为通用io口,还可以复用为一些外设引脚,例如PA9,PA10可以复用为stm32的串口1引脚。 端口复用的作用:最大限度的利用端口资源。 7.端口重映射功能:就是将某些功能引脚映射到其他引脚,例如串口1默认引脚为PA9,PA10可以通过重映射映射到PB6,PB7。 重映射的作用:方便布线。 注意:所以的io口都可以作为中断输入; |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |