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;

}

%3CLINGO-SUB%20id%3D%22lingo-sub-1117088%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EFRDM-K22F%E3%81%AEGPIO%E3%83%95%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%E3%83%87%E3%83%A2%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%E6%AC%A1%E3%81%AE%E3%80%8C------%E3%80%8D%E3%81%AE%E5%BE%8C%E3%81%AF%E3%80%81FRDM-K22F%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%81%AE%E7%B7%91%E3%80%81%E8%B5%A4%E3%80%81%E3%81%8A%E3%82%88%E3%81%B3%E9%9D%92%E3%81%AELED%E3%81%8C%E7%82%B9%E6%BB%85%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E3%83%87%E3%83%90%E3%83%83%E3%82%B0%E3%82%B3%E3%83%BC%E3%83%89%E3%81%A7%E3%81%99%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%23include%E3%80%8Cfsl_device_registers.h%E3%80%8D%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%E7%9A%84%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%3ELED%E3%81%AF%E3%82%B3%E3%83%A2%E3%83%B3%E3%82%A2%E3%83%8E%E3%83%BC%E3%83%89%E3%81%A7%E3%80%81%E3%82%AB%E3%82%BD%E3%83%BC%E3%83%89%E3%81%AF%E3%83%9D%E3%83%BC%E3%83%88%E3%83%94%E3%83%B3%E3%81%AB%E6%8E%A5%E7%B6%9A%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%81%97%E3%81%9F%E3%81%8C%E3%81%A3%E3%81%A6%E3%80%81%E3%83%AD%E3%82%B8%E3%83%83%E3%82%AF%20%E3%83%8F%E3%82%A4%20(1)%20%E3%81%AF%E3%81%9D%E3%82%8C%E3%82%89%E3%82%92%E3%82%AA%E3%83%95%E3%81%AB%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%E3%83%AD%E3%82%B8%E3%83%83%E3%82%AF%20%E3%83%AD%E3%83%BC%3C%2FP%3E%3CP%3E(0)%E3%81%AF%E3%81%9D%E3%82%8C%E3%82%89%E3%82%92%E3%82%AA%E3%83%B3%E3%81%AB%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E3%82%B7%E3%83%A7%E3%83%BC%E3%83%88%E3%82%AA%E3%83%95%3D%201%3B%3C%2FP%3E%3CP%3E%E3%82%B7%E3%83%A7%E3%83%BC%E3%83%88%20ON%20%3D%200%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%20%3C%2FP%3E%3CP%3Ehardware_init()%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FP%3E%3CP%3EGPIO_DRV_SetPinDir(kGpioLED1%2C%20kGpioDigitalOutput)%3B%E7%B7%91%E8%89%B2%E3%81%AELED%3C%2FP%3E%3CP%3EGPIO_DRV_SetPinDir(kGpioLED2%E3%80%81kGpioDigitalOutput)%3B%E8%B5%A4%E8%89%B2LED%3C%2FP%3E%3CP%3EGPIO_DRV_SetPinDir(kGpioLED3%E3%80%81kGpioDigitalOutput)%3B%E9%9D%92%E8%89%B2LED%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EGPIO_DRV_WritePinOutput(kGpioLED1%E3%80%81%E3%82%AA%E3%83%95)%3B%E7%B7%91%E8%89%B2%E3%81%AELED%E3%81%AF%E6%9C%80%E5%88%9D%E3%81%AF%E6%B6%88%E7%81%AF%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%3C%2FP%3E%3CP%3EGPIO_DRV_WritePinOutput(kGpioLED2%E3%80%81%E3%82%AA%E3%83%95)%3B%E8%B5%A4%E8%89%B2LED%E3%81%AF%E6%9C%80%E5%88%9D%E3%81%AF%E6%B6%88%E7%81%AF%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%3C%2FP%3E%3CP%3EGPIO_DRV_WritePinOutput(kGpioLED3%E3%80%81%E3%82%AA%E3%83%95)%3B%E9%9D%92%E8%89%B2LED%E3%81%AF%E6%9C%80%E5%88%9D%E3%81%AF%E6%B6%88%E7%81%AF%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E(1)%E3%81%AA%E3%81%8C%E3%82%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%E3%80%81%E3%82%AA%E3%83%B3)%3B%E7%B7%91%E8%89%B2%E3%81%AELED%E3%81%8C%E7%82%B9%E7%81%AF%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%E3%80%81%E3%82%AA%E3%83%95)%3B%E7%B7%91%E8%89%B2%E3%81%AELED%E3%81%8C%E6%B6%88%E7%81%AF%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%E3%80%81%E3%82%AA%E3%83%B3)%3B%E8%B5%A4%E8%89%B2%E3%81%AELED%E3%81%8C%E7%82%B9%E7%81%AF%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%E3%80%81%E3%82%AA%E3%83%95)%3B%E8%B5%A4%E8%89%B2%E3%81%AELED%E3%81%8C%E6%B6%88%E7%81%AF%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%E3%80%81%E3%82%AA%E3%83%B3)%3B%E9%9D%92%E8%89%B2LED%E3%81%8C%E7%82%B9%E7%81%AF%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%E3%80%81%E3%82%AA%E3%83%95)%3B%E9%9D%92%E8%89%B2LED%E3%82%AA%E3%83%95%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
更新者: