- For microcontrollers, this will be a C file containing specific details e.g.
- Flash addresses of various memories in MCU, e.g. Flash, SRAM1, SRAM2, ROM
- Base addresses of bus domains, e.g. AHBx, APBx domain
- Base addresses of peripherals in different bus domains of MCU
- Clock management macros: clock enable and clock disable macros
- IRQ - Interrupt Related?
- Peripheral Register definition structures
- Create a C structure for every register describing its register set
- Peripheral register bit definitions
- Other useful MCU-based macros such as string sizes
- Header file can be used by the driver
- Headers are typically kept in a folder called
Inc