如上图所示,则两个 Led 的宏定义为 EXYNOS4_GPL2(0),EXYNOS4_GPK1(1)。
14.4.3 GPIO 配置函数和参数
在 Linux 中,对 GPIO 的配置函数以及参数都已经集成到三星板级开发包中。
先来看一下配置函数,如下图所示,在源码目录中使用命令
“vim arch/arm/plat-samsung/include/plat/gpio-cfg.h”打开该文件。
如下图所示,s3c_gpio_cfgpin 函数就是本节实验需要的。
如上图所示,函数 extern int s3c_gpio_cfgpin(unsigned int pin, unsigned int to);
一般来说带有 s3cxxx 的函数就是三星平台能够通用的函数。
s3c_gpio_cfgpin 管脚配置函数有两个参数
参数 unsigned int pin,管脚
参数 unsigned int to,配置参数。
再来看一下配置参数,如下图所示,在源码目录中使用命令
“vim arch/arm/plat-samsung/include/plat/gpio-cfg.h”打开该文件,配置参数和函数是在同一个函数中。