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

📄 pinsel.h

📁 Rabbit 32Bit RTOS源代码
💻 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 + -