This repository contains four projects. All four implement a simple application that uses one LED and one switch on the Launchpad board. It shows how to program a GPIO. One of the projects uses both HAL and Driverlib functions. One uses neither of them, while the remaining two uses only one of HAL or Driverlib.
https://github.com/ECE2564-VT/basic_example_GPIO.git
This repository contains four projects. All four implement simple capabilities of the graphics library and how to use display.
https://github.com/ECE2564-VT/basic_example_graphics.git
This repository contains a simple project that uses the UART. You need to install and use MobaXterm for communicating with the board via UART.
https://github.com/ECE2564-VT/basic_example_UART.git
This repository shows how to use Timer32 in a simple project.
https://github.com/ECE2564-VT/basic_example_Timer32.git
This repository contains two projects. One is the starter, and the other is the completed version of a code that prints the x and y reading of the joystick on display.
https://github.com/ECE2564-VT/basic_example_joystick.git
This repository contains two projects. One shows building a simple PWM using Timer32 and Timer_A that drives the Red LED on BoosterPack. The other implements the blue LED in addition to the red LED.
https://github.com/ECE2564-VT/basic_example_TimerA.git
This repository shows how to use interrupts for Timer32 and GPIOs in a simple example.
https://github.com/ECE2564-VT/basic_example_interrupts.git
This repository shows how to use the watchdog timer in a simple example.
https://github.com/ECE2564-VT/basic_example_watchdogTimer.git
https://github.com/ECE2564-VT/example_LEDsButtonsTimer32.git
https://github.com/ECE2564-VT/example_GuessTheColor.git
https://github.com/ECE2564-VT/example_blockingToNonblocking.git
(This application comes in two implementations: a blocking version where the drawing of the spectrum blocks many other functions and a non-blocking version.)
https://github.com/ECE2564-VT/example_buzzer
We studied some projects that did not use any peripherals so that we can study programming or design concepts such as pointers, structus, enum, fsm, etc.
https://github.com/VT-Introduction-to-Embedded-systems/fsm_exampleÂ
https://github.com/VT-Introduction-to-Embedded-systems/programmimng_pointers_struct.git
https://github.com/VT-Introduction-to-Embedded-systems/macro_enum_typedef
https://github.com/ECE2564-VT/programming_memory_layout