KM3NeT CLB  2.0
KM3NeT CLB v2 Embedded Software
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Platform

The platform module wraps the platform specific functionality into a convinience library. More...

Modules

 Device Drivers
 This module contains device drivers for various devices, it be memory mapped on the wishbone bus, or SPI, I2C etc...
 
 Kernel
 Provides platform functions, i.e.
 
 LatticeMico32 SOC
 The LM32SOC contains defintions and code to support the Lattice LM32 CPU and its peripherals.
 
 Modules
 Modules combine multiple IC's into one functioning unit.
 
 Networking
 Provides networking.
 

Files

file  errorcode.h
 This module is responsible for distributing error codes.
 

Detailed Description

The platform module wraps the platform specific functionality into a convinience library.

It does not however contain any application specific logic, i.e. it doesn't know what to actually do.

Most functions here are hardware specific, but could be reused in projects with a similar hardware setup (notebly CPU, generic peripherals like UART and SPI). Exceptions are device specific peripherals like the TDC.