📄 gpio.h
字号:
/******************************************************************************
* gpio.h: Interrupt related Header file for NXP LPC210x Family Microprocessors
*
* Copyright(C) 2006, NXP Semiconductor
* All rights reserved.
*
* History
* 2005.10.01 ver 1.00 Prelimnary version, first Release
*
******************************************************************************/
#ifndef __GPIO_H
#define __GPIO_H
#define P0_0_MASKBITPATTERN (0x00000001)
// Default mask bit for the open drain output pins
#define P0_MASKOPENDRAIN (0x06000000)
/**********************************************************************
** Definition of P0_MASKBITPATTERN:
**
** P0_MASKBITPATTERN is used to prevent the reserved ports from being
** controlled as an IO port in the IO Expander function
**
** (P0.31 - bit 31 of IO register; P0.0 - bit0 of IO register, etc.)
**
** bit 31 ... 0
** 1111 1111 1111 1110 0011 0000 0010 0010
**
** P0.14~16: Reserved for EINT1, EINT2, EINT0
** P0.8~11: Reserved for UART function (TXD1,RXD1,RTS1,CTS1)
** P0.4,6,7: Reserved for SPI function (SCK0,MOSI0,SSEL0)
** P0.2~3: Reserved for I2C function (SCL0,SDA0)
** P0.0: Reserved for Interrupt pin to I2C Master
***********************************************************************/
#define P0_MASKBITPATTERN (0xFFFE3022)
/* I2C Rx Buffer */
extern BYTE I2C0RxBuffer[BUFSIZE];
void IO_Init(void);
void IO_Config(void);
void IO_ReadStatus(void);
void IO_Set(void);
void IO_Clear(void);
void IO_Write(void);
void IO_OpenDrain(void);
#endif /* end __IRQ_H */
/******************************************************************************
** End Of File
******************************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -