Navigating the datasheet - fweiss/tm4c-led-pwm GitHub Wiki

Programming an app for an MCU layered. At the lowest level, one starts with the chip's Data Sheet. this defines a number of features:

  • system block diagram
  • pin out
  • electrical characteristics
  • CPU instruction set
  • memory map
  • system control
  • interrupt
  • GPIO control
  • peripheral programming

Most of the MCU's interesting functionality does not lie in the instruction set, but in the control and data registers for each type of peripheral. This is where the bulk of the data sheet dwells:

  • peripheral block diagram
  • register map
  • register descriptions
  • register, register field, and register bit definitions

This pattern is applied to upwards of a dozen peripherals.

The TI TMC4C123g datasheet