Working GPIO flash demo for FRDM-K22F

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

Working GPIO flash demo for FRDM-K22F

Working GPIO flash demo for FRDM-K22F

The following (after the "- - - - - -" is debugged code for flashing Green, Red, and Blue LEDs on the FRDM-K22F module.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

#include "fsl_device_registers.h"

#include "board.h"

static int i = 0;

int main(void)

{

  // LEDs are common-anode, with cathodes connected to port pins.

  // Therefore, logic high (1) turns them off, and logic low

  // (0) turns them on.

  short OFF = 1;

  short ON = 0;

  

     hardware_init();

    

     GPIO_DRV_SetPinDir(kGpioLED1, kGpioDigitalOutput); //Green LED

     GPIO_DRV_SetPinDir(kGpioLED2, kGpioDigitalOutput); //Red LED

     GPIO_DRV_SetPinDir(kGpioLED3, kGpioDigitalOutput); //Blue LED

     GPIO_DRV_WritePinOutput(kGpioLED1, OFF); //Green LED initially off

     GPIO_DRV_WritePinOutput(kGpioLED2, OFF); //Red LED initially off

     GPIO_DRV_WritePinOutput(kGpioLED3, OFF); //Blue LED initially off

     while (1)

          {

          for (i = 0; i<0xFFFFFF; i++)

          {

          }

          GPIO_DRV_WritePinOutput(kGpioLED1, ON); //Green LED on

          for (i = 0; i<0xFFFFFF; i++)

          {

          }

          GPIO_DRV_WritePinOutput(kGpioLED1, OFF); //Green LED off

          for (i = 0; i<0xFFFFFF; i++)

          {

          }

          GPIO_DRV_WritePinOutput(kGpioLED2, ON); //Red LED on

          for (i = 0; i<0xFFFFFF; i++)

          {

          }

          GPIO_DRV_WritePinOutput(kGpioLED2, OFF); //Red LED off

          for (i = 0; i<0xFFFFFF; i++)

          {

          };

          GPIO_DRV_WritePinOutput(kGpioLED3, ON); //Blue LED on

          for (i = 0; i<0xFFFFFF; i++)

          {

          }

          GPIO_DRV_WritePinOutput(kGpioLED3, OFF); //Blue LED off

          }

     return 0;

}

标记 (3)
%3CLINGO-SUB%20id%3D%22lingo-sub-1117088%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EFRDM-K22F%20%E7%9A%84%20GPIO%20%E9%97%AA%E5%AD%98%E6%BC%94%E7%A4%BA%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1117088%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E4%BB%A5%E4%B8%8B%E5%86%85%E5%AE%B9%EF%BC%88%E2%80%9C-%20-%20-%20-%20-%20-%E2%80%9D%E4%B9%8B%E5%90%8E%E6%98%AF%E7%94%A8%E4%BA%8E%E5%9C%A8%20FRDM-K22F%20%E6%A8%A1%E5%9D%97%E4%B8%8A%E9%97%AA%E7%83%81%E7%BB%BF%E8%89%B2%E3%80%81%E7%BA%A2%E8%89%B2%E5%92%8C%E8%93%9D%E8%89%B2%20LED%20%E7%9A%84%E8%B0%83%E8%AF%95%E4%BB%A3%E7%A0%81%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E-%20-%20-%20-%20-%20-%20-%20-%20-%20-%20-%20-%20-%20-%20-%20-%20-%20-%20-%20-%20-%20-%20-%20-%20-%20-%20-%20-%20-%20-%20-%20-%20-%20-%20-%20-%20-%20-%20-%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%23%E5%8C%85%E6%8B%AC%E2%80%9Cfsl_device_registers.h%E2%80%9D%3C%2FP%3E%3CP%3E%23include%20%22board.h%22%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E9%9D%99%E6%80%81%20int%20i%20%3D%200%3B%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3Eint%20main(void)%3C%2FP%3E%3CP%3E%7B%3C%2FP%3E%3CP%3E%2F%2F%20LED%20%E6%98%AF%E5%85%B1%E9%98%B3%E6%9E%81%E7%9A%84%EF%BC%8C%E9%98%B4%E6%9E%81%E8%BF%9E%E6%8E%A5%E5%88%B0%E7%AB%AF%E5%8F%A3%E5%BC%95%E8%84%9A%E3%80%82%3C%2FP%3E%3CP%3E%2F%2F%20%E5%9B%A0%E6%AD%A4%EF%BC%8C%E9%80%BB%E8%BE%91%E9%AB%98%E7%94%B5%E5%B9%B3%20(1)%20%E5%B0%86%E5%85%B6%E5%85%B3%E9%97%AD%EF%BC%8C%E9%80%BB%E8%BE%91%E4%BD%8E%E7%94%B5%E5%B9%B3%3C%2FP%3E%3CP%3E%2F%2F%20%EF%BC%880%EF%BC%89%E5%B0%86%E5%85%B6%E6%89%93%E5%BC%80%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E7%9F%ADOFF%20%3D%201%EF%BC%9B%3C%2FP%3E%3CP%3E%E7%9F%AD%E6%8E%A5%20ON%20%3D%200%EF%BC%9B%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%20%3C%2FP%3E%3CP%3E%E7%A1%AC%E4%BB%B6%E5%88%9D%E5%A7%8B%E5%8C%96%EF%BC%88%EF%BC%89%EF%BC%9B%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FP%3E%3CP%3EGPIO_DRV_SetPinDir(kGpioLED1%EF%BC%8CkGpioDigitalOutput)%3B%20%2F%2F%E7%BB%BF%E8%89%B2LED%3C%2FP%3E%3CP%3EGPIO_DRV_SetPinDir(kGpioLED2%EF%BC%8CkGpioDigitalOutput)%3B%20%2F%2F%E7%BA%A2%E8%89%B2LED%3C%2FP%3E%3CP%3EGPIO_DRV_SetPinDir%EF%BC%88kGpioLED3%EF%BC%8CkGpioDigitalOutput%EF%BC%89%EF%BC%9B%2F%2F%E8%93%9D%E8%89%B2LED%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EGPIO_DRV_WritePinOutput(kGpioLED1%2C%20OFF)%3B%20%2F%2F%E7%BB%BF%E8%89%B2LED%E6%9C%80%E5%88%9D%E5%85%B3%E9%97%AD%3C%2FP%3E%3CP%3EGPIO_DRV_WritePinOutput(kGpioLED2%2C%20OFF)%3B%20%2F%2F%E7%BA%A2%E8%89%B2LED%E6%9C%80%E5%88%9D%E5%85%B3%E9%97%AD%3C%2FP%3E%3CP%3EGPIO_DRV_WritePinOutput(kGpioLED3%2C%20OFF)%3B%20%2F%2F%E8%93%9D%E8%89%B2LED%E6%9C%80%E5%88%9D%E5%85%B3%E9%97%AD%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3Ewhile%EF%BC%881%EF%BC%89%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20for%20(i%20%3D%200%3B%20i%26lt%3B0xFFFFFF%3B%20i%2B%2B)%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%3C%2FP%3E%3CP%3EGPIO_DRV_WritePinOutput(kGpioLED1%2C%20ON)%3B%20%2F%2F%E7%BB%BF%E8%89%B2LED%E4%BA%AE%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20for%20(i%20%3D%200%3B%20i%26lt%3B0xFFFFFF%3B%20i%2B%2B)%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%3C%2FP%3E%3CP%3EGPIO_DRV_WritePinOutput(kGpioLED1%2C%20OFF)%3B%20%2F%2F%E7%BB%BF%E8%89%B2LED%E5%85%B3%E9%97%AD%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20for%20(i%20%3D%200%3B%20i%26lt%3B0xFFFFFF%3B%20i%2B%2B)%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%3C%2FP%3E%3CP%3EGPIO_DRV_WritePinOutput(kGpioLED2%2C%20ON)%3B%20%2F%2F%E7%BA%A2%E8%89%B2LED%E4%BA%AE%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20for%20(i%20%3D%200%3B%20i%26lt%3B0xFFFFFF%3B%20i%2B%2B)%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%3C%2FP%3E%3CP%3EGPIO_DRV_WritePinOutput(kGpioLED2%2C%20OFF)%3B%20%2F%2F%E7%BA%A2%E8%89%B2LED%E5%85%B3%E9%97%AD%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20for%20(i%20%3D%200%3B%20i%26lt%3B0xFFFFFF%3B%20i%2B%2B)%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%3B%3C%2FP%3E%3CP%3EGPIO_DRV_WritePinOutput(kGpioLED3%2C%20ON)%3B%20%2F%2F%E8%93%9D%E8%89%B2LED%E4%BA%AE%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20for%20(i%20%3D%200%3B%20i%26lt%3B0xFFFFFF%3B%20i%2B%2B)%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%3C%2FP%3E%3CP%3EGPIO_DRV_WritePinOutput(kGpioLED3%2C%20OFF)%3B%20%2F%2F%E8%93%9D%E8%89%B2LED%E5%85%B3%E9%97%AD%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20return%200%3B%3C%2FP%3E%3CP%3E%7D%3C%2FP%3E%3C%2FLINGO-BODY%3E
无评分
版本历史
最后更新:
‎10-06-2014 08:15 AM
更新人: