📄 pinsel.h
字号:
/*********************************************************************
* Copyright (c) 2011-2012,李士伟
* All rights reserved.
*文 件 名:pinsel.h
*描 述:引脚连接模块配置头文件
*当前版本:V1.00
*作 者:李士伟
*创建日期:2012.01.26
**********************************************************************/
#ifndef __PINSEL_H__
#define __PINSEL_H__
#include <drivers\lpc2103\lpc2103.h>
#include <kernel\typedef.h>
/********************* PINSEL配置说明 ********************************
PINSEL0 引脚名 00 01 10 11 复位值
1:0 P0.0 GPIO P0.0 TxD0(UART0) MAT3.1(T3) 保留 00
3:2 P0.1 GPIO P0.1 RxD0(UART0) MAT3.2(T3) 保留 00
5:4 P0.2 GPIO P0.2 SCL0(IIC0) CAP0.0(T0) 保留 00
7:6 P0.3 GPIO P0.3 SDA0(IIC0) MAT0.0(T0) 保留 00
9:8 P0.4 GPIO P0.4 SCK0(SPI0) CAP0.1(T0) 保留 00
11:10 P0.5 GPIO P0.5 MISO0(SPI0) MAT0.1(T0) 保留 00
13:12 P0.6 GPIO P0.6 MISI0(SPI0) CAP0.2(T0) 保留 00
15:14 P0.7 GPIO P0.7 SSEL0(SPI0) MAT2.0(T2) 保留 00
17:16 P0.8 GPIO P0.8 TxD1(UART1) MAT2.1(T2) 保留 00
19:18 P0.9 GPIO P0.9 RxD1(UART1) MAT2.2(T2) 保留 00
21:20 P0.10 GPIO P0.10 RTS1(UART1) CAP1.0(T1) AIN3 00
23:22 P0.11 GPIO P0.11 CTS1(UART1) CAP1.1(T1) AIN4 00
25:24 P0.12 GPIO P0.12 DSR1(UART1) MAT1.0(T1) AIN5 00
27:26 P0.13 GPIO P0.13 保留 MAT1.1(T1) DTR1(UART1) 00
29:28 P0.14 GPIO P0.14 EINT1 SCK1(SSP1) DCD1(UART1) 00
31:30 P0.15 GPIO P0.15 EINT2 保留 RI1(UART1) 00
PINSEL1 引脚名 00 01 10 11 复位值
1:0 P0.16 GPIO P0.16 EINT0 MAT0.2(T0) 保留 00
3:2 P0.17 GPIO P0.17 SCL1(IIC1) CAP1.2(T1) 保留 00
5:4 P0.18 GPIO P0.18 SDA1(IIC1) CAP1.3(T1) 保留 00
7:6 P0.19 GPIO P0.19 MISO1(SPI1) MAT1.2(T1) 保留 00
9:8 P0.20 GPIO P0.20 MOSI1(SPI1) MAT1.3(T1) 保留 00
11:10 P0.21 GPIO P0.21 SSEL1(SPI1) MAT3.0(T3) 保留 00
13:12 P0.22 GPIO P0.22 保留 保留 AIN0 00
15:14 P0.23 GPIO P0.23 保留 保留 AIN1 00
17:16 P0.24 GPIO P0.24 保留 保留 AIN2 00
19:18 P0.25 GPIO P0.25 保留 保留 AIN6 00
21:20 P0.26 GPIO P0.26 保留 保留 AIN7 00
23:22 P0.27 GPIO P0.27 TRST(JTAG) CAP2.0(T2) 保留 01
25:24 P0.28 GPIO P0.28 TMS(JTAG) CAP2.1(T2) 保留 01
27:26 P0.29 GPIO P0.29 TCK(JTAG) CAP2.2(T2) 保留 01
29:28 P0.30 GPIO P0.30 TDI(JTAG) MAT3.3(T3) 保留 01
31:30 P0.31 GPIO P0.31 TDO (JTAG) 保留 保留 00
**********************************************************************/
/* 00 */
#define PIN_GPIO_0 0x00000000
#define PIN_GPIO_1 0x00000001
#define PIN_GPIO_2 0x00000002
#define PIN_GPIO_3 0x00000003
#define PIN_GPIO_4 0x00000004
#define PIN_GPIO_5 0x00000005
#define PIN_GPIO_6 0x00000006
#define PIN_GPIO_7 0x00000007
#define PIN_GPIO_8 0x00000008
#define PIN_GPIO_9 0x00000009
#define PIN_GPIO_10 0x0000000A
#define PIN_GPIO_11 0x0000000B
#define PIN_GPIO_12 0x0000000C
#define PIN_GPIO_13 0x0000000D
#define PIN_GPIO_14 0x0000000E
#define PIN_GPIO_15 0x0000000F
#define PIN_GPIO_16 0x00000010
#define PIN_GPIO_17 0x00000011
#define PIN_GPIO_18 0x00000012
#define PIN_GPIO_19 0x00000013
#define PIN_GPIO_20 0x00000014
#define PIN_GPIO_21 0x00000015
#define PIN_GPIO_22 0x00000016
#define PIN_GPIO_23 0x00000017
#define PIN_GPIO_24 0x00000018
#define PIN_GPIO_25 0x00000019
#define PIN_GPIO_26 0x0000001A
#define PIN_GPIO_27 0x0000001B
#define PIN_GPIO_28 0x0000001C
#define PIN_GPIO_29 0x0000001D
#define PIN_GPIO_30 0x0000001E
#define PIN_GPIO_31 0x0000001F
/* 01 */
#define PIN_TXD0 0x00000100
#define PIN_RXD0 0x00000101
#define PIN_SCL0 0x00000102
#define PIN_SDA0 0x00000103
#define PIN_SCK0 0x00000104
#define PIN_MISO0 0x00000105
#define PIN_MISI0 0x00000106
#define PIN_SSEL0 0x00000107
#define PIN_TXD1 0x00000108
#define PIN_RXD1 0x00000109
#define PIN_RTS1 0x0000010A
#define PIN_CTS1 0x0000010B
#define PIN_DSR1 0x0000010C
/*
#define PIN_ 0x0000010D
*/
#define PIN_EINT1 0x0000010E
#define PIN_EINT2 0x0000010F
#define PIN_EINT0 0x00000110
#define PIN_SCL1 0x00000111
#define PIN_SDA1 0x00000112
#define PIN_MISO1 0x00000113
#define PIN_MISI1 0x00000114
#define PIN_SSEL1 0x00000115
/*
#define PIN_ 0x00000116
#define PIN_ 0x00000117
#define PIN_ 0x00000118
#define PIN_ 0x00000119
#define PIN_ 0x0000011A
*/
#define PIN_TRST 0x0000011B
#define PIN_TMS 0x0000011C
#define PIN_TCK 0x0000011D
#define PIN_TDI 0x0000011E
#define PIN_TDO 0x0000011F
/* 10 */
#define PIN_MAT31 0x00000200
#define PIN_MAT32 0x00000201
#define PIN_CAP00 0x00000202
#define PIN_MAT00 0x00000203
#define PIN_CAP01 0x00000204
#define PIN_MAT01 0x00000205
#define PIN_CAP02 0x00000206
#define PIN_MAT20 0x00000207
#define PIN_MAT21 0x00000208
#define PIN_MAT22 0x00000209
#define PIN_CAP10 0x0000020A
#define PIN_CAP11 0x0000020B
#define PIN_MAT10 0x0000020C
#define PIN_MAT11 0x0000020D
#define PIN_SCK1 0x0000020E
/*
#define PIN_ 0x0000020F
*/
#define PIN_MAT02 0x00000210
#define PIN_CAP12 0x00000211
#define PIN_CAP13 0x00000212
#define PIN_MAT12 0x00000213
#define PIN_MAT13 0x00000214
#define PIN_MAT30 0x00000215
/*
#define PIN_ 0x00000216
#define PIN_ 0x00000217
#define PIN_ 0x00000218
#define PIN_ 0x00000219
#define PIN_ 0x0000021A
*/
#define PIN_CAP20 0x0000021B
#define PIN_CAP21 0x0000021C
#define PIN_CAP22 0x0000021D
#define PIN_MAT33 0x0000021E
#define PIN_ 0x0000021F
/* 11 */
/*
#define PIN_ 0x00000300
#define PIN_ 0x00000301
#define PIN_ 0x00000302
#define PIN_ 0x00000303
#define PIN_ 0x00000304
#define PIN_ 0x00000305
#define PIN_ 0x00000306
#define PIN_ 0x00000307
#define PIN_ 0x00000308
#define PIN_ 0x00000309
*/
#define PIN_AIN3 0x0000030A
#define PIN_AIN4 0x0000030B
#define PIN_AIN5 0x0000030C
#define PIN_DTR1 0x0000030D
#define PIN_DCD1 0x0000030E
#define PIN_RI1 0x0000030F
/*
#define PIN_ 0x00000310
#define PIN_ 0x00000311
#define PIN_ 0x00000312
#define PIN_ 0x00000313
#define PIN_ 0x00000314
#define PIN_ 0x00000315
*/
#define PIN_AIN0 0x00000316
#define PIN_AIN1 0x00000317
#define PIN_AIN2 0x00000318
#define PIN_AIN6 0x00000319
#define PIN_AIN7 0x0000031A
/*
#define PIN_ 0x0000031B
#define PIN_ 0x0000031C
#define PIN_ 0x0000031D
#define PIN_ 0x0000031E
#define PIN_ 0x0000031F
*/
extern void PIN_Init(void);
extern INT32U PIN_Configure(INT32U pin_def);
extern void PIN_Release(INT32U pin_def);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -