buttons.c

来自「NXP LPC系列AMR7的开发程序源码(LCD」· C语言 代码 · 共 40 行

C
40
字号
/*************************************************************************
 *
 *    Used with ICCARM and AARM.
 *
 *    (c) Copyright IAR Systems 2006
 *
 *    File name   : buttons.c
 *    Description :
 *
 *    History :
 *    1. Date: June 15th, 2006
 *       Author: Todor Atanasov
 *       Description: Created
 *
 *    $Revision: 13147 $
 **************************************************************************/

#include <NXP/iolpc2129.h>
#include "buttons.h"

// init buttons port
void InitButtons(void)
{
  // Assign pins to the Ext Interrup logic
  PINSEL0_bit.P0_15 = 2;        // EINT2  (Button B1)
  PINSEL0_bit.P0_9 = 3;         // EINT3  (Button B2)

  // Clear interrupt flag
  EXTINT_bit.EINT2 = 1;
  EXTINT_bit.EINT3 = 1;

  // Set Wakeup DISABLED
  EXTWAKE_bit.EXTWAKE2 = 0;
  EXTWAKE_bit.EXTWAKE3 = 0;

  IO0DIR_bit.P0_15 = 0;         //set port0.15 as input
  IO0DIR_bit.P0_9 = 0;          //set port0.9 as input
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?