Readme
Example Summary
I2C Target responds to write and read request from I2C Controller. The example uses FIFO and interrupts. LED toggles if transmission and reception are successful. The Target device must be enabled and active before running the Controller example. This example can be used to validate I2C communication, as a starting point to enable I2C functionality, or to create custom drivers.
Peripherals & Pin Assignments
| Peripheral | Pin | Function |
|---|---|---|
| GPIOB | PB26 | Standard Output |
| SYSCTL | ||
| I2C1 | PB3 | I2C Serial Data line (SDA) |
| I2C1 | PB2 | I2C Serial Clock line (SCL) |
| EVENT | ||
| DEBUGSS | PA20 | Debug Clock |
| DEBUGSS | PA19 | Debug Data In Out |
BoosterPacks, Board Resources & Jumper Settings
Visit LP_MSPM0G3507 for LaunchPad information, including user guide and hardware files.
| Pin | Peripheral | Function | LaunchPad Pin | LaunchPad Settings |
|---|---|---|---|---|
| PB26 | GPIOB | PB26 | J27_8 |
|
| PB3 | I2C1 | SDA | J1_10 |
|
| PB2 | I2C1 | SCL | J1_9 |
|
| PA20 | DEBUGSS | SWCLK | N/A |
|
| PA19 | DEBUGSS | SWDIO | N/A |
|
Device Migration Recommendations
This project was developed for a superset device included in the LP_MSPM0G3507 LaunchPad. Please visit the CCS User’s Guide for information about migrating to other MSPM0 devices.
Low-Power Recommendations
TI recommends to terminate unused pins by setting the corresponding functions to GPIO and configure the pins to output low or input with internal pullup/pulldown resistor.
SysConfig allows developers to easily configure unused pins by selecting Board→Configure Unused Pins.
For more information about jumper configuration to achieve low-power using the MSPM0 LaunchPad, please visit the LP-MSPM0G3507 User’s Guide.
Example Usage
Connect SDA and SCL between I2C Controller and Target. Compile, load and run the example. LED2 will toggle if transmission and/or reception are successful. LED2 will remain off if there is a problem during initialization. LED2 will remain on if there is a problem during data transfers.