📄 lpc2300pincfg.h
字号:
/****************************************Copyright (c) ***************************************************
** Guangzhou ZHIYUAN electronics Co.,LTD.
**
** http://www.embedtools.com
**
**--File Info---------------------------------------------------------------------------------------------
** File name : LPC2300PinCfg.h
** Last modified Date :
** Last Version : V1.0
** Descriptions : LPC2300系列CPU引脚连接与模式配置头文件
**
**--------------------------------------------------------------------------------------------------------
** Created by : LJM
** Created date : 2007-06-09
** Version : V1.0
** Descriptions :
**
**--------------------------------------------------------------------------------------------------------
** Modified by : LiuWeiyun
** Modified date : 2007-11-29
** Version : v1.1
** Descriptions : 修改为LPC2378专用引脚配置
**
**--------------------------------------------------------------------------------------------------------
** Modified by :
** Modified date :
** Version :
** Descriptions :
**
*********************************************************************************************************/
#ifndef __LPC2300PINCFG_H
#define __LPC2300PINCFG_H
/*********************************************************************************************************
P0
*********************************************************************************************************/
//P0.00
#define P0_00_GPIO 0x00 //GPIO
#define P0_00_RD1 0x01 //CAN-1控制器接收引脚
#define P0_00_TXD3 0x02 //UART3发送引脚
#define P0_00_SDA1 0x03 //I2C-1数据线(开漏)
#define P0_00_FNUC P0_00_SDA1
//P0.01
#define P0_01_GPIO 0x00 //GPIO
#define P0_01_TD1 0x01 //CAN-1控制器发送引脚
#define P0_01_RXD3 0x02 //UART3接收引脚
#define P0_01_SCL1 0x03 //I2C-1时钟线(开漏)
#define P0_01_FNUC P0_01_SCL1
//P0.02
#define P0_02_GPIO 0x00 //GPIO
#define P0_02_TXD0 0x01 //UART0发送引脚
//... Reserved 0x02 //保留
//... Reserved 0x03
#define P0_02_FNUC P0_02_TXD0
//P0.03
#define P0_03_GPIO 0x00 //GPIO
#define P0_03_RXD0 0x01 //UART0接收引脚
//... Reserved 0x02 //保留
//... Reserved 0x03
#define P0_03_FNUC P0_03_RXD0
//P0.04
#define P0_04_GPIO 0x00 //GPIO
#define P0_04_I2SRX_CLK 0x01 //I2S总线接收时钟SCK,由主机驱动,从机接收
#define P0_04_RD2 0x02 //CAN-2接收线
#define P0_04_CAP20 0x03 //定时器2捕获输入,通道0
#define P0_04_FNUC P0_04_GPIO
//P0.05
#define P0_05_GPIO 0x00 //GPIO
#define P0_05_I2SRX_WS 0x01 //I2S总线接收字选择WS,由主机驱动,从机接收
#define P0_05_TD2 0x02 //CAN-2发送线
#define P0_05_CAP21 0x03 //定时器2捕获输入,通道1
#define P0_05_FNUC P0_05_GPIO
//P0.06
#define P0_06_GPIO 0x00 //GPIO
#define P0_06_I2SRX_SDA 0x01 //I2S总线接收数据线SD,由发送器驱动,接收器读取
#define P0_06_SSEL1 0x02 //SSP-1总线从机选择
#define P0_06_MAT20 0x03 //定时器2匹配输出,通道0
#define P0_06_FNUC P0_06_GPIO
//P0.07
#define P0_07_GPIO 0x00 //GPIO
#define P0_07_I2STX_CLK 0x01 //I2S总线发送时钟线SCK,由主机驱动,从机接收
#define P0_07_SCK1 0x02 //SSP-1时钟线
#define P0_07_MAT21 0x03 //定时器2匹配输出,通道1
#define P0_07_FNUC P0_07_GPIO
//P0.08
#define P0_08_GPIO 0x00 //GPIO
#define P0_08_I2STX_WS 0x01 //I2S总线发送字选择WS,由主机驱动,从机接收
#define P0_08_MISO1 0x02 //SSP-1主机输入从机输出数据线
#define P0_08_MAT22 0x03 //定时器2匹配输出,通道2
#define P0_08_FNUC P0_08_GPIO
//P0.09
#define P0_09_GPIO 0x00 //GPIO
#define P0_09_I2STX_SDA 0x01 //I2S总线发送数据线SD,由发送器驱动,接收器读取
#define P0_09_MOSI1 0x02 //SSP-1主机输出从机输入数据线
#define P0_09_MAT23 0x03 //定时器2匹配输出,通道3
#define P0_09_FNUC P0_09_GPIO
//P0.10
#define P0_10_GPIO 0x00 //GPIO
#define P0_10_TXD2 0x01 //UART2发送引脚
#define P0_10_SDA2 0x02 //I2C-2数据线(非开漏引脚)
#define P0_10_MAT30 0x03 //定时器3匹配输出,通道0
#define P0_10_FNUC P0_10_GPIO
//P0.11
#define P0_11_GPIO 0x00 //GPIO
#define P0_11_RXD2 0x01 //UART2接收引脚
#define P0_11_SCL2 0x02 //I2C-2时钟线(非开漏引脚)
#define P0_11_MAT31 0x03 //定时器3匹配输出,通道1
#define P0_11_FNUC P0_11_GPIO
//P0.12
#define P0_12_GPIO 0x00 //GPIO
//... Reserved 0x01 //保留
#define P0_12_MISO1 0x02 //SSP-1主机输入从机输出数据线
#define P0_12_AD06 0x03 //ADC-0,输入6
#define P0_12_FNUC P0_12_GPIO
//P0.13
#define P0_13_GPIO 0x00 //GPIO
#define P0_13_U2UP_LED 0x01 //USB2 Good Link LED指示引脚
#define P0_13_MOSI1 0x02 //SSP-1主机输出从机输入数据线
#define P0_13_AD07 0x03 //ADC-0,输入7
#define P0_13_FNUC P0_13_GPIO
//P0.14
#define P0_14_GPIO 0x00 //GPIO
#define P0_14_U2CONNECT 0x01 //USB2软连接控制
//... Reserved 0x02 //保留
#define P0_14_SSEL1 0x03 //SSP-1从机选择
#define P0_14_FNUC P0_14_GPIO
//P0.15
#define P0_15_GPIO 0x00 //GPIO
#define P0_15_TXD1 0x01 //UART1发送引脚
#define P0_15_SCK0 0x02 //SSP-0时钟线
#define P0_15_SCK 0x03u //SPI时钟线
#define P0_15_FNUC P0_15_SCK
//P0.16
#define P0_16_GPIO 0x00 //GPIO
#define P0_16_RXD1 0x01 //UART1接收引脚
#define P0_16_SSEL0 0x02 //SSP-0从机选择
#define P0_16_SSEL 0x03 //SPI从机选择
#define P0_16_FNUC P0_16_GPIO
//P0.17
#define P0_17_GPIO 0x00 //GPIO
#define P0_17_CTS1 0x01 //UART1清零发送信号CTS
#define P0_17_MISO0 0x02 //SSP-0主机输入从机输出数据线
#define P0_17_MISO 0x03 //SPI主入从出数据线
#define P0_17_FNUC P0_17_MISO
//P0.18
#define P0_18_GPIO 0x00 //GPIO
#define P0_18_DCD1 0x01 //UART1数据载波检测输入DCD
#define P0_18_MOSI0 0x02 //SSP-0主机输出从机输入数据线
#define P0_18_MOSI 0x03 //SPI主出从入数据线
#define P0_18_FNUC P0_18_MOSI
//P0.19
#define P0_19_GPIO 0x00 //GPIO
#define P0_19_DSR1 0x01 //UART1数据设置就绪DSR
#define P0_19_MCICLK 0x02 //SD、MMC接口时钟输出线
#define P0_19_SDA1 0x03 //I2C-1数据线(非开漏)
#define P0_19_FNUC P0_19_GPIO
//P0.20
#define P0_20_GPIO 0x00 //GPIO
#define P0_20_DTR1 0x01 //UART1终端就绪DTR
#define P0_20_MCICMD 0x02 //SD、MMC接口命令线
#define P0_20_SCL1 0x03 //I2C-1时钟线(非开漏)
#define P0_20_FNUC P0_20_GPIO
//P0.21
#define P0_21_GPIO 0x00 //GPIO
#define P0_21_RI1 0x01 //UART1振铃信号
#define P0_21_MCIPWR 0x02 //外部SD、MMC电源使能
#define P0_21_RD1 0x03 //CAN-1接收引脚
#define P0_21_FNUC P0_21_GPIO
//P0.22
#define P0_22_GPIO 0x00 //GPIO
#define P0_22_RTS1 0x01 //UART1请求发送引脚
#define P0_22_MCIDAT0 0x02 //SD、MMC接口数据线
#define P0_22_TD1 0x03 //CAN-1发送线
#define P0_22_FNUC P0_22_GPIO
//P0.23
#define P0_23_GPIO 0x00 //GPIO
#define P0_23_AD00 0x01 //ADC-0,通道0
#define P0_23_I2SRX_CLK 0x02 //I2S接收时钟SCK,由主机驱动,从机接收
#define P0_23_CAP30 0x03 //定时器3捕获输入,通道0
#define P0_23_FNUC P0_23_AD00
//P0.24
#define P0_24_GPIO 0x00 //GPIO
#define P0_24_AD01 0x01 //ADC-0,通道1
#define P0_24_I2SRX_WS 0x02 //I2S接收字选择WS,由主机驱动,从机接收
#define P0_24_CAP31 0x03 //定时器3捕获输入,通道1
#define P0_24_FNUC P0_24_AD01
//P0.25
#define P0_25_GPIO 0x00 //GPIO
#define P0_25_AD02 0x01 //ADC-0,通道2
#define P0_25_I2SRX_SDA 0x02 //I2S接收数据SD,由发送器驱动,接收器读取
#define P0_25_TXD3 0x03 //UART3发送引脚
#define P0_25_FNUC P0_25_AD02
//P0.26
#define P0_26_GPIO 0x00 //GPIO
#define P0_26_AD03 0x01 //ADC-0,通道3
#define P0_26_AOUT 0x02 //DAC输出
#define P0_26_RXD3 0x03 //UART-3接收引脚
#define P0_26_FNUC P0_26_AD03
//P0.31(仅LPC2378具有,在LPC2364/6/8中为保留位)
#define P0_31_GPIO 0x00 //GPIO
#define P0_31_U2D_ANODE 0x01 //USB2双向D+线
//... Reserved 0x02 //保留
//... Reserved 0x03
#define P0_31_FNUC P0_31_GPIO
/*********************************************************************************************************
P1
*********************************************************************************************************/
//P1.19
#define P1_19_GPIO 0x00 //GPIO
//... Reserved 0x01 //保留
//... Reserved 0x02
#define P1_19_CAP11 0x03 //定时器1捕获输入,通道1
#define P1_19_FNUC P1_19_GPIO
//P1.20
#define P1_20_GPIO 0x00 //GPIO
//... Reserved 0x01 //保留
#define P1_20_PWM12 0x02 //PWM-1输出,通道2
#define P1_20_SCK0 0x03 //SSP-0时钟SCK
#define P1_20_FNUC P1_20_PWM12
//P1.21
#define P1_21_GPIO 0x00 //GPIO
//... Reserved 0x01 //保留
#define P1_21_PWM13 0x02 //PWM-1输出,通道3
#define P1_21_SSEL0 0x03 //SSP-0从机选择
#define P1_21_FNUC P1_21_PWM13
//P1.22
#define P1_22_GPIO 0x00 //GPIO
//... Reserved 0x01 //保留
//... Reserved 0x02
#define P1_22_MAT10 0x03 //定时器1匹配输出,通道0
#define P1_22_FNUC P1_22_MAT10
//P1.23
#define P1_23_GPIO 0x00 //GPIO
//... Reserved 0x01 //保留
#define P1_23_PWM14 0x02 //PWM-1输出,通道4
#define P1_23_MISO0 0x03 //SSP-0主机输入,从机输出
#define P1_23_FNUC P1_23_PWM14
//P1.24
#define P1_24_GPIO 0x00 //GPIO
//... Reserved 0x01 //保留
#define P1_24_PWM15 0x02 //PWM-1输出,通道5
#define P1_24_MOSI0 0x03 //SSP-0主机输出,从机输入
#define P1_24_FNUC P1_24_PWM15
//P1.25
#define P1_25_GPIO 0x00 //GPIO
//... Reserved 0x01 //保留
//... Reserved 0x02
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -