Tiva C Series Tutorials
Complete Tiva C TM4C123GXL tutorial series covering all peripherals from scratch using TivaWare SDK.
Install Code Composer Studio, TivaWare SDK, and set up your first project.
Overview of TivaWare peripheral driver library and ROM functions.
ARM Cortex-M4 core features, registers, and memory map.
Digital input/output, pin configuration, and basic LED/button interfacing.
Clock configuration, PLL setup, and peripheral clock gating.
System tick timer for delays and periodic interrupts.
Analog-to-Digital Converter: single-ended, differential, sequencer modes.
General-purpose timers: one-shot, periodic, capture, PWM modes.
Universal Asynchronous Receiver-Transmitter for serial communication.
Inter-Integrated Circuit: master/slave mode, multi-master bus.
Nested Vector Interrupt Controller: priority, enabling, and handlers.
MPU configuration for memory access control and protection.
1-Wire bit-bang protocol and DS18B20 temperature sensor interfacing.
Pulse Width Modulation for motor control and LED dimming.
Synchronous Serial Interface (SPI-compatible) communication.
CRC32, CRC16, and CRC8 for firmware integrity verification.
Direct Memory Access for efficient peripheral-to-memory transfers.
USB device and host mode controller.
System reset on software hang using the watchdog timer.
Fault handlers, assert macros, and robust error management.