USER_BUTTON介绍
开发板上可以用的按键是sw8,在电路图中称为USER_BUTTON,连接在了WAKEUP引脚上。
同上节一样,在数据手册中找到该引脚的对用的GPIO,也就是GPIO5_IO00。
代码中的定义
#define EXAMPLE_SW_GPIO GPIO5
#define EXAMPLE_SW_GPIO_PIN (0U)
引脚配置方法和上节的一样。
经过我的测试,配错了会得不到想要的结果。引脚可以不配,有默认配置。
void BOARD_InitPins(void) {
CLOCK_EnableClock(kCLOCK_Iomuxc);
CLOCK_EnableClock(kCLOCK_IomuxcSnvs);
IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B0_09_GPIO1_IO09, 0U);
IOMUXC_SetPinMux(IOMUXC_SNVS_WAKEUP_GPIO5_IO00, 0U);
IOMUXC_SetPinConfig(IOMUXC_GPIO_AD_B0_09_GPIO1_IO09, 0x