目录
引脚定义
开发版上有一个USER LED,示例程序gpio_led_output里点亮的就是这个led。
在代码中是这样定义的。
#define EXAMPLE_LED_GPIO BOARD_USER_LED_GPIO
#define EXAMPLE_LED_GPIO_PIN BOARD_USER_LED_GPIO_PIN
我们并不能局限于此,还要继续弄明白引脚如何定义的。毕竟真实的应用场景,使用的是不同的GPIO口。
开发板关于LED的电路图如下,USER_LED连接在F14,GPIO_AD_B0_09上。
在数据手册中,GPIO_AD_B0_09是GPIO1_IO09。
数据手册的名字是:i.MX RT1064 Processor Reference Manual ,表格在第273页。光上面的电路图和下面的表格就找了很久。
表现在代码中
#define EXAMPLE_LED_GPIO GPIO1
#define EXAMPLE_LED_GPIO_PIN (9U)
引脚配置IOMUX
IOMUX是用来配置IO的。步骤如下:
- 使能IOMUXController的时钟CLOCK_EnableClock(kCLOCK_Iomuxc); <