⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gpio.h

📁 LPC2102的keil vendor code
💻 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 + -