📄 pin_map.h
字号:
//*****************************************************************************
//
// pin_map.h - Mapping of peripherals to pins for all parts.
//
// Copyright (c) 2007-2010 Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
// Texas Instruments (TI) is supplying this software for use solely and
// exclusively on TI's microcontroller products. The software is owned by
// TI and/or its suppliers, and is protected under applicable copyright
// laws. You may not combine this software with "viral" open-source
// software in order to form a larger program.
//
// THIS SOFTWARE IS PROVIDED "AS IS" AND WITH ALL FAULTS.
// NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING, BUT
// NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
// A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE. TI SHALL NOT, UNDER ANY
// CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR CONSEQUENTIAL
// DAMAGES, FOR ANY REASON WHATSOEVER.
//
// This is part of revision 5821 of the Stellaris Peripheral Driver Library.
//
//*****************************************************************************
#ifndef __PIN_MAP_H__
#define __PIN_MAP_H__
//*****************************************************************************
//
// LM3S101 Port/Pin Mapping Definitions
//
//*****************************************************************************
#ifdef PART_LM3S101
#define C0O_PERIPH (SYSCTL_PERIPH_GPIOB)
#define C0O_PORT (GPIO_PORTB_BASE)
#define C0O_PIN (GPIO_PIN_5)
#define C0_MINUS_PERIPH (SYSCTL_PERIPH_GPIOB)
#define C0_MINUS_PORT (GPIO_PORTB_BASE)
#define C0_MINUS_PIN (GPIO_PIN_4)
#define C0_PLUS_PERIPH (SYSCTL_PERIPH_GPIOB)
#define C0_PLUS_PORT (GPIO_PORTB_BASE)
#define C0_PLUS_PIN (GPIO_PIN_6)
#define C1_MINUS_PERIPH (SYSCTL_PERIPH_GPIOB)
#define C1_MINUS_PORT (GPIO_PORTB_BASE)
#define C1_MINUS_PIN (GPIO_PIN_5)
#define CCP0_PERIPH (SYSCTL_PERIPH_GPIOB)
#define CCP0_PORT (GPIO_PORTB_BASE)
#define CCP0_PIN (GPIO_PIN_0)
#define SSICLK_PERIPH (SYSCTL_PERIPH_GPIOA)
#define SSICLK_PORT (GPIO_PORTA_BASE)
#define SSICLK_PIN (GPIO_PIN_2)
#define SSIFSS_PERIPH (SYSCTL_PERIPH_GPIOA)
#define SSIFSS_PORT (GPIO_PORTA_BASE)
#define SSIFSS_PIN (GPIO_PIN_3)
#define SSIRX_PERIPH (SYSCTL_PERIPH_GPIOA)
#define SSIRX_PORT (GPIO_PORTA_BASE)
#define SSIRX_PIN (GPIO_PIN_4)
#define SSITX_PERIPH (SYSCTL_PERIPH_GPIOA)
#define SSITX_PORT (GPIO_PORTA_BASE)
#define SSITX_PIN (GPIO_PIN_5)
#define SWCLK_PERIPH (SYSCTL_PERIPH_GPIOC)
#define SWCLK_PORT (GPIO_PORTC_BASE)
#define SWCLK_PIN (GPIO_PIN_0)
#define SWDIO_PERIPH (SYSCTL_PERIPH_GPIOC)
#define SWDIO_PORT (GPIO_PORTC_BASE)
#define SWDIO_PIN (GPIO_PIN_1)
#define SWO_PERIPH (SYSCTL_PERIPH_GPIOC)
#define SWO_PORT (GPIO_PORTC_BASE)
#define SWO_PIN (GPIO_PIN_3)
#define TCK_PERIPH (SYSCTL_PERIPH_GPIOC)
#define TCK_PORT (GPIO_PORTC_BASE)
#define TCK_PIN (GPIO_PIN_0)
#define TDI_PERIPH (SYSCTL_PERIPH_GPIOC)
#define TDI_PORT (GPIO_PORTC_BASE)
#define TDI_PIN (GPIO_PIN_2)
#define TDO_PERIPH (SYSCTL_PERIPH_GPIOC)
#define TDO_PORT (GPIO_PORTC_BASE)
#define TDO_PIN (GPIO_PIN_3)
#define TMS_PERIPH (SYSCTL_PERIPH_GPIOC)
#define TMS_PORT (GPIO_PORTC_BASE)
#define TMS_PIN (GPIO_PIN_1)
#define TRST_PERIPH (SYSCTL_PERIPH_GPIOB)
#define TRST_PORT (GPIO_PORTB_BASE)
#define TRST_PIN (GPIO_PIN_7)
#define U0RX_PERIPH (SYSCTL_PERIPH_GPIOA)
#define U0RX_PORT (GPIO_PORTA_BASE)
#define U0RX_PIN (GPIO_PIN_0)
#define U0TX_PERIPH (SYSCTL_PERIPH_GPIOA)
#define U0TX_PORT (GPIO_PORTA_BASE)
#define U0TX_PIN (GPIO_PIN_1)
#define 32KHZ_PERIPH (SYSCTL_PERIPH_GPIOB)
#define 32KHZ_PORT (GPIO_PORTB_BASE)
#define 32KHZ_PIN (GPIO_PIN_1)
#endif // PART_LM3S101
//*****************************************************************************
//
// LM3S102 Port/Pin Mapping Definitions
//
//*****************************************************************************
#ifdef PART_LM3S102
#define C0O_PERIPH (SYSCTL_PERIPH_GPIOB)
#define C0O_PORT (GPIO_PORTB_BASE)
#define C0O_PIN (GPIO_PIN_5)
#define C0_MINUS_PERIPH (SYSCTL_PERIPH_GPIOB)
#define C0_MINUS_PORT (GPIO_PORTB_BASE)
#define C0_MINUS_PIN (GPIO_PIN_4)
#define C0_PLUS_PERIPH (SYSCTL_PERIPH_GPIOB)
#define C0_PLUS_PORT (GPIO_PORTB_BASE)
#define C0_PLUS_PIN (GPIO_PIN_6)
#define CCP0_PERIPH (SYSCTL_PERIPH_GPIOB)
#define CCP0_PORT (GPIO_PORTB_BASE)
#define CCP0_PIN (GPIO_PIN_0)
#define CCP1_PERIPH (SYSCTL_PERIPH_GPIOB)
#define CCP1_PORT (GPIO_PORTB_BASE)
#define CCP1_PIN (GPIO_PIN_6)
#define I2CSCL_PERIPH (SYSCTL_PERIPH_GPIOB)
#define I2CSCL_PORT (GPIO_PORTB_BASE)
#define I2CSCL_PIN (GPIO_PIN_2)
#define I2CSDA_PERIPH (SYSCTL_PERIPH_GPIOB)
#define I2CSDA_PORT (GPIO_PORTB_BASE)
#define I2CSDA_PIN (GPIO_PIN_3)
#define SSICLK_PERIPH (SYSCTL_PERIPH_GPIOA)
#define SSICLK_PORT (GPIO_PORTA_BASE)
#define SSICLK_PIN (GPIO_PIN_2)
#define SSIFSS_PERIPH (SYSCTL_PERIPH_GPIOA)
#define SSIFSS_PORT (GPIO_PORTA_BASE)
#define SSIFSS_PIN (GPIO_PIN_3)
#define SSIRX_PERIPH (SYSCTL_PERIPH_GPIOA)
#define SSIRX_PORT (GPIO_PORTA_BASE)
#define SSIRX_PIN (GPIO_PIN_4)
#define SSITX_PERIPH (SYSCTL_PERIPH_GPIOA)
#define SSITX_PORT (GPIO_PORTA_BASE)
#define SSITX_PIN (GPIO_PIN_5)
#define SWCLK_PERIPH (SYSCTL_PERIPH_GPIOC)
#define SWCLK_PORT (GPIO_PORTC_BASE)
#define SWCLK_PIN (GPIO_PIN_0)
#define SWDIO_PERIPH (SYSCTL_PERIPH_GPIOC)
#define SWDIO_PORT (GPIO_PORTC_BASE)
#define SWDIO_PIN (GPIO_PIN_1)
#define SWO_PERIPH (SYSCTL_PERIPH_GPIOC)
#define SWO_PORT (GPIO_PORTC_BASE)
#define SWO_PIN (GPIO_PIN_3)
#define TCK_PERIPH (SYSCTL_PERIPH_GPIOC)
#define TCK_PORT (GPIO_PORTC_BASE)
#define TCK_PIN (GPIO_PIN_0)
#define TDI_PERIPH (SYSCTL_PERIPH_GPIOC)
#define TDI_PORT (GPIO_PORTC_BASE)
#define TDI_PIN (GPIO_PIN_2)
#define TDO_PERIPH (SYSCTL_PERIPH_GPIOC)
#define TDO_PORT (GPIO_PORTC_BASE)
#define TDO_PIN (GPIO_PIN_3)
#define TMS_PERIPH (SYSCTL_PERIPH_GPIOC)
#define TMS_PORT (GPIO_PORTC_BASE)
#define TMS_PIN (GPIO_PIN_1)
#define TRST_PERIPH (SYSCTL_PERIPH_GPIOB)
#define TRST_PORT (GPIO_PORTB_BASE)
#define TRST_PIN (GPIO_PIN_7)
#define U0RX_PERIPH (SYSCTL_PERIPH_GPIOA)
#define U0RX_PORT (GPIO_PORTA_BASE)
#define U0RX_PIN (GPIO_PIN_0)
#define U0TX_PERIPH (SYSCTL_PERIPH_GPIOA)
#define U0TX_PORT (GPIO_PORTA_BASE)
#define U0TX_PIN (GPIO_PIN_1)
#define 32KHZ_PERIPH (SYSCTL_PERIPH_GPIOB)
#define 32KHZ_PORT (GPIO_PORTB_BASE)
#define 32KHZ_PIN (GPIO_PIN_1)
#endif // PART_LM3S102
//*****************************************************************************
//
// LM3S300 Port/Pin Mapping Definitions
//
//*****************************************************************************
#ifdef PART_LM3S300
#define C0O_PERIPH (SYSCTL_PERIPH_GPIOD)
#define C0O_PORT (GPIO_PORTD_BASE)
#define C0O_PIN (GPIO_PIN_7)
#define C0_MINUS_PERIPH (SYSCTL_PERIPH_GPIOB)
#define C0_MINUS_PORT (GPIO_PORTB_BASE)
#define C0_MINUS_PIN (GPIO_PIN_4)
#define C0_PLUS_PERIPH (SYSCTL_PERIPH_GPIOB)
#define C0_PLUS_PORT (GPIO_PORTB_BASE)
#define C0_PLUS_PIN (GPIO_PIN_6)
#define C1O_PERIPH (SYSCTL_PERIPH_GPIOC)
#define C1O_PORT (GPIO_PORTC_BASE)
#define C1O_PIN (GPIO_PIN_5)
#define C1_MINUS_PERIPH (SYSCTL_PERIPH_GPIOB)
#define C1_MINUS_PORT (GPIO_PORTB_BASE)
#define C1_MINUS_PIN (GPIO_PIN_5)
#define C1_PLUS_PERIPH (SYSCTL_PERIPH_GPIOC)
#define C1_PLUS_PORT (GPIO_PORTC_BASE)
#define C1_PLUS_PIN (GPIO_PIN_5)
#define C2O_PERIPH (SYSCTL_PERIPH_GPIOC)
#define C2O_PORT (GPIO_PORTC_BASE)
#define C2O_PIN (GPIO_PIN_6)
#define C2_MINUS_PERIPH (SYSCTL_PERIPH_GPIOC)
#define C2_MINUS_PORT (GPIO_PORTC_BASE)
#define C2_MINUS_PIN (GPIO_PIN_7)
#define C2_PLUS_PERIPH (SYSCTL_PERIPH_GPIOC)
#define C2_PLUS_PORT (GPIO_PORTC_BASE)
#define C2_PLUS_PIN (GPIO_PIN_6)
#define CCP0_PERIPH (SYSCTL_PERIPH_GPIOD)
#define CCP0_PORT (GPIO_PORTD_BASE)
#define CCP0_PIN (GPIO_PIN_4)
#define CCP1_PERIPH (SYSCTL_PERIPH_GPIOE)
#define CCP1_PORT (GPIO_PORTE_BASE)
#define CCP1_PIN (GPIO_PIN_3)
#define CCP2_PERIPH (SYSCTL_PERIPH_GPIOD)
#define CCP2_PORT (GPIO_PORTD_BASE)
#define CCP2_PIN (GPIO_PIN_5)
#define CCP3_PERIPH (SYSCTL_PERIPH_GPIOE)
#define CCP3_PORT (GPIO_PORTE_BASE)
#define CCP3_PIN (GPIO_PIN_4)
#define CCP4_PERIPH (SYSCTL_PERIPH_GPIOE)
#define CCP4_PORT (GPIO_PORTE_BASE)
#define CCP4_PIN (GPIO_PIN_2)
#define CCP5_PERIPH (SYSCTL_PERIPH_GPIOE)
#define CCP5_PORT (GPIO_PORTE_BASE)
#define CCP5_PIN (GPIO_PIN_5)
#define I2CSCL_PERIPH (SYSCTL_PERIPH_GPIOB)
#define I2CSCL_PORT (GPIO_PORTB_BASE)
#define I2CSCL_PIN (GPIO_PIN_2)
#define I2CSDA_PERIPH (SYSCTL_PERIPH_GPIOB)
#define I2CSDA_PORT (GPIO_PORTB_BASE)
#define I2CSDA_PIN (GPIO_PIN_3)
#define SSICLK_PERIPH (SYSCTL_PERIPH_GPIOA)
#define SSICLK_PORT (GPIO_PORTA_BASE)
#define SSICLK_PIN (GPIO_PIN_2)
#define SSIFSS_PERIPH (SYSCTL_PERIPH_GPIOA)
#define SSIFSS_PORT (GPIO_PORTA_BASE)
#define SSIFSS_PIN (GPIO_PIN_3)
#define SSIRX_PERIPH (SYSCTL_PERIPH_GPIOA)
#define SSIRX_PORT (GPIO_PORTA_BASE)
#define SSIRX_PIN (GPIO_PIN_4)
#define SSITX_PERIPH (SYSCTL_PERIPH_GPIOA)
#define SSITX_PORT (GPIO_PORTA_BASE)
#define SSITX_PIN (GPIO_PIN_5)
#define SWCLK_PERIPH (SYSCTL_PERIPH_GPIOC)
#define SWCLK_PORT (GPIO_PORTC_BASE)
#define SWCLK_PIN (GPIO_PIN_0)
#define SWDIO_PERIPH (SYSCTL_PERIPH_GPIOC)
#define SWDIO_PORT (GPIO_PORTC_BASE)
#define SWDIO_PIN (GPIO_PIN_1)
#define SWO_PERIPH (SYSCTL_PERIPH_GPIOC)
#define SWO_PORT (GPIO_PORTC_BASE)
#define SWO_PIN (GPIO_PIN_3)
#define TCK_PERIPH (SYSCTL_PERIPH_GPIOC)
#define TCK_PORT (GPIO_PORTC_BASE)
#define TCK_PIN (GPIO_PIN_0)
#define TDI_PERIPH (SYSCTL_PERIPH_GPIOC)
#define TDI_PORT (GPIO_PORTC_BASE)
#define TDI_PIN (GPIO_PIN_2)
#define TDO_PERIPH (SYSCTL_PERIPH_GPIOC)
#define TDO_PORT (GPIO_PORTC_BASE)
#define TDO_PIN (GPIO_PIN_3)
#define TMS_PERIPH (SYSCTL_PERIPH_GPIOC)
#define TMS_PORT (GPIO_PORTC_BASE)
#define TMS_PIN (GPIO_PIN_1)
#define TRST_PERIPH (SYSCTL_PERIPH_GPIOB)
#define TRST_PORT (GPIO_PORTB_BASE)
#define TRST_PIN (GPIO_PIN_7)
#define U0RX_PERIPH (SYSCTL_PERIPH_GPIOA)
#define U0RX_PORT (GPIO_PORTA_BASE)
#define U0RX_PIN (GPIO_PIN_0)
#define U0TX_PERIPH (SYSCTL_PERIPH_GPIOA)
#define U0TX_PORT (GPIO_PORTA_BASE)
#define U0TX_PIN (GPIO_PIN_1)
#define U1RX_PERIPH (SYSCTL_PERIPH_GPIOD)
#define U1RX_PORT (GPIO_PORTD_BASE)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -