Skip to content

Latest commit

 

History

History
 
 

Lib

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Kiibohd Controller - Libraries

General code and libraries needed for MCU support.

CMake Support

CMake support files can be found in the CMake directory.

Linker Scripts

Linker scripts can be found in the ld directory.

Module Headers

  • Interrupts.h - Handles MCU includes for interrupts.
  • MacroLib.h - Handles MCU includes for Macro Modules.
  • MainLib.h - Handles MCU includes for main.c.
  • OutputLib.h - Handles MCU includes for Output Modules.
  • ScanLib.h - Handles MCU includes for Scan Modules.

General Includes

  • atomic.h - Atomic operation support.
  • buildvars.h - Build-time variables (git and version information).
  • chip_version.h - Lookup dictionaries useful for auto-detecting MCUs.
  • clang.c - Clang specific functions.
  • delay.c/h - Delay functionality.
  • host.c/h/py - Host-side KLL build support.
  • mcu_compat.h - MCU compatibility defines.
  • periodic.c/h - Periodic timer support.
  • time.c/h - Time calculation support.

MCU Specific

  • kinetis.c - Kinetis-based MCU initialization and IRQ setup.
  • kinetis.h - Register definitions for Kinetis-based MCUs.
  • nrf5.c - nRF5-based MCU initialization and IRQ setup.
  • nrf5.h - Register definitions for nRF5-based MCUs.
  • sam.c - SAM-based MCU initialization and IRQ setup.
  • sam.h - Register definitions for Sam-based MCUs.

Misc