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.