1.1 本文的目的 和背景
为了给用户提供 *** 作GPIO的通用API,方便应用程序开发,RT-Thread中引入了通用GPIO设备驱动。并提供类似Arduino风格的API用于 *** 作GPIO,如设置GPIO模式和输出电平、读取GPIO输入电平、配置GPIO外部中断。本文说明了如何使用RT-Thread的通用GPIO设备驱动。
1.2 本文的结构
本文首先描述了RT-Thread 通用GPIO设备驱动的基本情况,接下来给出了在正点原子STM32F4探索者开发板上验证的代码示例,最后详细描述了通用GPIO设备驱动API的参数取值和注意事项。
2 问题阐述
图A. 1 RT-Thread设备管理框架
3 问题的解决本文基于正点原子STM32F4探索者开发板,给出了通用GPIO设备的具体应用示例代码,包含管脚输入、输出和外部中断的使用方法。由于RT-Thread上层应用API的通用性,因此这些代码不局限于具体的硬件平台,用户可以轻松将它移植到其它平台上。
正点原子 STM32F4 探索者开发板使用的MCU是 STM32F407ZET6,板载2颗LED和4个独立按键。LED分别连接到MCU的GPIOF9、GPIOF10,KEY0按键连接到GPIOE4,KEY1按键连接到GPIOE3,KEY2按键连接到GPIOE2,WK_UP按键连接到GPIOA0,2颗LED均为低电平点亮,独立按键KEY0、KEY1、KEY2按下为低电平;WK_UP按下为高电平。
图A. 2 实验用正点原子开发板
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)