对于GPIO的控制,无论接触任何单片机都是最基础的部分,也是任何项目都需要使用到的部分。配置GPIO的初始步骤大体分为两步:
①开启GPIO外部时钟门控;
②对配置GPIO的结构体进行配置;
如图为结构体内容:
通过上述步骤对GPIO进行初始化配置后,再对相应引脚的状态进行详细的操作。如使用Gpio_GetInputIO、Gpio_SetIO、 Gpio_ClrIO等语句GPIO进行读取、设置高低电平等操作。
使用GPIO作为外部中断源:
每个GPIO被设置为输出的时候,都可以提供外部中断,中断类型可以配置成高电平触发、低电平触发、上升沿触发和下降沿触发4种触发方式。
如图为GPIO按键中断实验中的中断部分函数。
将PD05(LED)置为高电平,PD04 USER按键设置为外部中断源,按下USER按键后熄灭LED灯两秒。将示波器连接到PD05引脚上观察输出波形如图:
PS:一定要搞清GPIO配置结构体中都包含了哪些东西,以及如何设置结构体。
|