• 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