Skip to content

Demonstration of various peripherals and components of the Tiva-C Launchpad with TM4C123GXL

License

Notifications You must be signed in to change notification settings

prithvi-narayan-bhat/Tiva-C-Projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

Some of these projects were developed as part of my course at UT Arlington under the guidance of Dr Jason Losh

Requirements

  • All projects are developed on the Code Composer Studio IDE and should be compatible as is

SPI

  • Expander: MCP23S08

Summary

  • Push button connected to MCP23S08 triggers an interrupt
  • Interrupt propagated to TM4C123GXL via SPI
  • ISR in TM4C123GXL flips LEDs, also interfaced to MCP23S08 over SPI
  • SPI interface is configured for operation at a 2 MHz rate

I2C

  • Expander: MCP23008

Summary

  • Push button connected to MCP23008 triggers an interrupt
  • Interrupt propagated to TM4C123GXL via I2C
  • ISR in TM4C123GXL flips LEDs, also interfaced to MCP23008 over I2C
  • SPI interface is configured for operation at a 100 kHz rate

RTC

  • Uses the internal RTC module on the microcontroller

Summary

  • Uses the two push buttons on the Tiva-C launchpad - one to put the board in low power hibernation and one to wake and resume normal operation
  • Configures the RTC and hibernation modules appropriately to act on the button presses

About

Demonstration of various peripherals and components of the Tiva-C Launchpad with TM4C123GXL

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published