一、GPIO配置
(0)前言
我对GPIO的研究也才仅仅达到了基本会用的程度,所以如有问题,请指出。
(一)配置流程
(二)配置函数说明
1.输入部分
函数
- 允许GPIO时钟:PRCMPeripheralClkEnable()
- 配置GPIO引脚:PINTypeGPIO()
- 配置GPIO方向:GPIODirModeSet()
此部分内容由于可以直接用Pin Mux Tool软件生成,所以不细说,直接上图。
注:我测试了一下,我这个板子的P55不能用来输出GPIO信号,可能被其他地方占用了,所以在选择之前,一定要避免冲突。
2.输出部分
函数
- 写GPIO引脚:GPIOPinWrite()
- 读GPIO引脚:GPIOPINWrite()
函数参数说明
两者的参数格式一样。都是**(GPIO端口基地址,GPIO引脚位权,GPIO引脚值)
**
看郭书军老师的《ARM Cortex-M4+WI-FI MCU应用指南 CC3200 IAR基础篇》,知道这部分,其实可以用上层函数 GPIO_IF_GetPortNPin()和GPIO_IF_Set()输出