TMS320F28335 Library  1.0
Documentation
First Steps

This page gives some basic information and describes how to get started with Code Composer Studio and TMS320F28335 Library


  • A GPIO can only be configured for one module
  • An overview of which GPIO can be configured for which module can be seen in the table below
  • All possible GPIOs and ADC-Pins as Input-Parameter can be seen in the table below or in global_defines.h

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

4) Link Library to Project

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

  • For available functions of each module see the description of respective module in Modules-Section
  • In CCS main(): Type "init" and then press Ctrl+Space to see an overview of all init functions
Pin General Input General Output ADC CAN eCAP ePWM eQEP I2C SCI SPI
GPIO0 haken haken haken
ePWM1A
GPIO1 haken haken haken
eCAP6
haken
ePWM1B
GPIO2 haken haken haken
ePWM2A
GPIO3 haken haken haken
eCAP5
haken
ePWM2B
GPIO4 haken haken haken
ePWM3
GPIO5 haken haken haken
eCAP1
haken
ePWM3B
GPIO6 haken haken haken
ePWM4A
GPIO7 haken haken haken
eCAP2
haken
ePWM4B
GPIO8 haken haken

haken
CAN_B_TX

haken
ePWM5A

GPIO9 haken haken

haken
eCAP3
haken
ePWM5B

haken
SCI_B_TX

GPIO10 haken haken

haken
CAN_B_RX

haken
ePWM6A

GPIO11 haken haken

haken
eCAP4
haken
ePWM6B

haken
SCI_B_RX

GPIO12 haken haken

haken
CAN_B_TX

GPIO13 haken haken

haken
CAN_B_RX

GPIO14 haken haken

haken
SCI_B_TX

GPIO15 haken haken

haken
SCI_B_RX

GPIO16 haken haken

haken
CAN_B_TX

haken
SPI_A_SIMO
GPIO17 haken haken

haken
CAN_B_RX

haken
SPI_A_SOMI
GPIO18 haken haken

haken
CAN_A_RX

haken
SCI_B_TX
haken
SPI_A_CLK
GPIO19 haken haken

haken
CAN_A_TX

haken
SCI_B_RX
haken
SPI_A_SS
GPIO20 haken haken

haken
CAN_B_TX

haken
eQEP_1_A

GPIO21 haken haken

haken
CAN_B_RX

haken
eQEP_1_B

GPIO22 haken haken

haken
eQEP_1_S

haken
SCI_B_TX

GPIO23 haken haken

haken
eQEP_1_I

haken
SCI_B_RX

GPIO24 haken haken

haken
eCAP1

haken
eQEP_2_A

GPIO25 haken haken

haken
eCAP2

haken
eQEP_2_B

GPIO26 haken haken

haken
eCAP3

haken
eQEP_2_I

GPIO27 haken haken

haken
eCAP4

haken
eQEP_2_S

GPIO28 haken haken

haken
SCI_A_RX

GPIO29 haken haken

haken
SCI_A_TX

GPIO30 haken haken

haken
CAN_A_RX

GPIO31 haken haken

haken
CAN_A_TX

GPIO32 haken haken

haken
I2C_A_SDA

GPIO33 haken haken

haken
I2C_A_SCL

GPIO34 haken haken

haken
eCAP1

GPIO48 haken haken

haken
eCAP5

GPIO49 haken haken

haken
eCAP6

GPIO58 haken haken

GPIO59 haken haken

GPIO60 haken haken

GPIO61 haken haken

GPIO62 haken haken

haken
SCI_C_RX

GPIO63 haken haken

haken
SCI_C_TX

GPIO84 haken haken

GPIO85 haken haken

GPIO86 haken haken

GPIO87 haken haken

ADCINA0

haken

ADCINA1

haken

ADCINA2

haken

ADCINA3

haken

ADCINA4

haken

ADCINA5

haken

ADCINA6

haken

ADCINA7

haken

ADCINB0

haken

ADCINB1

haken

ADCINB2

haken

ADCINB3

haken

ADCINB4

haken

ADCINB5

haken

ADCINB6

haken

ADCINB7

haken