This page gives some basic information and describes how to get started with Code Composer Studio and TMS320F28335 Library
1) Plan which modules you need in your program and which GPIOs you want to use for each module
2) Set up CCS Project and Import Library
3) Include global_defines.h and the header-files of the modules you want to use
4) Call setSystemControls() function
5) Call init-functions of the modules you want to use
Pin | General Input | General Output | ADC | CAN | eCAP | ePWM | eQEP | I2C | SCI | SPI |
GPIO0 | ![]() | ![]() | ![]() ePWM1A | |||||||
GPIO1 | ![]() | ![]() | ![]() eCAP6 | ![]() ePWM1B | ||||||
GPIO2 | ![]() | ![]() | ![]() ePWM2A | |||||||
GPIO3 | ![]() | ![]() | ![]() eCAP5 | ![]() ePWM2B | ||||||
GPIO4 | ![]() | ![]() | ![]() ePWM3 | |||||||
GPIO5 | ![]() | ![]() | ![]() eCAP1 | ![]() ePWM3B | ||||||
GPIO6 | ![]() | ![]() | ![]() ePWM4A | |||||||
GPIO7 | ![]() | ![]() | ![]() eCAP2 | ![]() ePWM4B | ||||||
GPIO8 | ![]() | ![]() | ![]() CAN_B_TX | ![]() ePWM5A | ||||||
GPIO9 | ![]() | ![]() | ![]() eCAP3 | ![]() ePWM5B | ![]() SCI_B_TX | |||||
GPIO10 | ![]() | ![]() | ![]() CAN_B_RX | ![]() ePWM6A | ||||||
GPIO11 | ![]() | ![]() | ![]() eCAP4 | ![]() ePWM6B | ![]() SCI_B_RX | |||||
GPIO12 | ![]() | ![]() | ![]() CAN_B_TX | |||||||
GPIO13 | ![]() | ![]() | ![]() CAN_B_RX | |||||||
GPIO14 | ![]() | ![]() | ![]() SCI_B_TX | |||||||
GPIO15 | ![]() | ![]() | ![]() SCI_B_RX | |||||||
GPIO16 | ![]() | ![]() | ![]() CAN_B_TX | ![]() SPI_A_SIMO | ||||||
GPIO17 | ![]() | ![]() | ![]() CAN_B_RX | ![]() SPI_A_SOMI | ||||||
GPIO18 | ![]() | ![]() | ![]() CAN_A_RX | ![]() SCI_B_TX | ![]() SPI_A_CLK | |||||
GPIO19 | ![]() | ![]() | ![]() CAN_A_TX | ![]() SCI_B_RX | ![]() SPI_A_SS | |||||
GPIO20 | ![]() | ![]() | ![]() CAN_B_TX | ![]() eQEP_1_A | ||||||
GPIO21 | ![]() | ![]() | ![]() CAN_B_RX | ![]() eQEP_1_B | ||||||
GPIO22 | ![]() | ![]() | ![]() eQEP_1_S | ![]() SCI_B_TX | ||||||
GPIO23 | ![]() | ![]() | ![]() eQEP_1_I | ![]() SCI_B_RX | ||||||
GPIO24 | ![]() | ![]() | ![]() eCAP1 | ![]() eQEP_2_A | ||||||
GPIO25 | ![]() | ![]() | ![]() eCAP2 | ![]() eQEP_2_B | ||||||
GPIO26 | ![]() | ![]() | ![]() eCAP3 | ![]() eQEP_2_I | ||||||
GPIO27 | ![]() | ![]() | ![]() eCAP4 | ![]() eQEP_2_S | ||||||
GPIO28 | ![]() | ![]() | ![]() SCI_A_RX | |||||||
GPIO29 | ![]() | ![]() | ![]() SCI_A_TX | |||||||
GPIO30 | ![]() | ![]() | ![]() CAN_A_RX | |||||||
GPIO31 | ![]() | ![]() | ![]() CAN_A_TX | |||||||
GPIO32 | ![]() | ![]() | ![]() I2C_A_SDA | |||||||
GPIO33 | ![]() | ![]() | ![]() I2C_A_SCL | |||||||
GPIO34 | ![]() | ![]() | ![]() eCAP1 | |||||||
GPIO48 | ![]() | ![]() | ![]() eCAP5 | |||||||
GPIO49 | ![]() | ![]() | ![]() eCAP6 | |||||||
GPIO58 | ![]() | ![]() | ||||||||
GPIO59 | ![]() | ![]() | ||||||||
GPIO60 | ![]() | ![]() | ||||||||
GPIO61 | ![]() | ![]() | ||||||||
GPIO62 | ![]() | ![]() | ![]() SCI_C_RX | |||||||
GPIO63 | ![]() | ![]() | ![]() SCI_C_TX | |||||||
GPIO84 | ![]() | ![]() | ||||||||
GPIO85 | ![]() | ![]() | ||||||||
GPIO86 | ![]() | ![]() | ||||||||
GPIO87 | ![]() | ![]() | ||||||||
ADCINA0 | ![]() | |||||||||
ADCINA1 | ![]() | |||||||||
ADCINA2 | ![]() | |||||||||
ADCINA3 | ![]() | |||||||||
ADCINA4 | ![]() | |||||||||
ADCINA5 | ![]() | |||||||||
ADCINA6 | ![]() | |||||||||
ADCINA7 | ![]() | |||||||||
ADCINB0 | ![]() | |||||||||
ADCINB1 | ![]() | |||||||||
ADCINB2 | ![]() | |||||||||
ADCINB3 | ![]() | |||||||||
ADCINB4 | ![]() | |||||||||
ADCINB5 | ![]() | |||||||||
ADCINB6 | ![]() | |||||||||
ADCINB7 | ![]() |