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.
  • entropy.c/h - Random number seeding and generation.
  • host.c/h/py - Host-side KLL build support.
  • mcu_compat.h - MCU compatibility defines.
  • periodic.c/h - Periodic timer support.
  • storage.c/h - Non-volatile storage driver.
  • sysview.h - Segger defines for supported MCUs.
  • time.c/h - Time calculation support.
  • utf8.c/h - UTF-8 functions.

Libraries

  • ASF - Microchip/Atmel Advanced Software Framework
  • CMSIS - Cortex Microcontroller Software Interface Standard from Microchip/Atmel
  • nRF5_SDK - Nordic nRF5 SDK

MCU Specific

  • arm_cortex.c/h/kll - ARM Cortex specific functions, registers and configuration.
  • 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