FRDM-K22F 的 GPIO 闪存演示 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
以下内容(“- - - - - -”之后是用于在 FRDM-K22F 模块上闪烁绿色、红色和蓝色 LED 的调试代码。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #包括“fsl_device_registers.h” #include "board.h" 静态 int i = 0; int main(void) { // LED 是共阳极的,阴极连接到端口引脚。 // 因此,逻辑高电平 (1) 将其关闭,逻辑低电平 // (0)将其打开。 短OFF = 1; 短接 ON = 0; 硬件初始化(); GPIO_DRV_SetPinDir(kGpioLED1,kGpioDigitalOutput); //绿色LED GPIO_DRV_SetPinDir(kGpioLED2,kGpioDigitalOutput); //红色LED GPIO_DRV_SetPinDir(kGpioLED3,kGpioDigitalOutput);//蓝色LED GPIO_DRV_WritePinOutput(kGpioLED1, OFF); //绿色LED最初关闭 GPIO_DRV_WritePinOutput(kGpioLED2, OFF); //红色LED最初关闭 GPIO_DRV_WritePinOutput(kGpioLED3, OFF); //蓝色LED最初关闭 while(1) { for (i = 0; i<0xFFFFFF; i++) { } GPIO_DRV_WritePinOutput(kGpioLED1, ON); //绿色LED亮 for (i = 0; i<0xFFFFFF; i++) { } GPIO_DRV_WritePinOutput(kGpioLED1, OFF); //绿色LED关闭 for (i = 0; i<0xFFFFFF; i++) { } GPIO_DRV_WritePinOutput(kGpioLED2, ON); //红色LED亮 for (i = 0; i<0xFFFFFF; i++) { } GPIO_DRV_WritePinOutput(kGpioLED2, OFF); //红色LED关闭 for (i = 0; i<0xFFFFFF; i++) { }; GPIO_DRV_WritePinOutput(kGpioLED3, ON); //蓝色LED亮 for (i = 0; i<0xFFFFFF; i++) { } GPIO_DRV_WritePinOutput(kGpioLED3, OFF); //蓝色LED关闭 } return 0; }
記事全体を表示