The foxBMS secondary mcu API documentation
Drivers

Files

file  com.c
 Driver for the COM module.
 
file  com.h
 Header for the driver for the COM module.
 
file  adc.c
 Driver for the analog to digital converter.
 
file  adc.h
 Header for the driver for the analog to digital converter.
 
file  can.c
 Driver for the CAN module.
 
file  can.h
 Header for the driver for the CAN module.
 
file  chksum.c
 Driver for the checksum calculation.
 
file  chksum.h
 Header for the driver for the checksum calculation.
 
file  dma.c
 Driver for the DMA module (encapsulation of the init function).
 
file  dma.h
 Headers for the driver for the DMA module (encapsulation of the init function).
 
file  io.c
 Driver for the I/O ports (pins).
 
file  io.h
 Header for the driver for the I/O ports (pins)..
 
file  mcu.c
 Functions for the MCU to manage time and interrupts.
 
file  mcu.h
 Headers for the functions for the MCU to manage time and interrupts.
 
file  rcc.c
 Driver for the clock system.
 
file  rcc.h
 Headers for the driver for the clock system.
 
file  bkpsram.c
 Driver for static backup RAM.
 
file  bkpsram.h
 Headers for the driver for static backup RAM.
 
file  rtc.c
 Driver for the real time clock.
 
file  rtc.h
 Headers for the driver for the real time clock.
 
file  spi.c
 Driver for the serial peripheral interface module (encapsulation of some HAL functions)
 
file  spi.h
 Headers for the driver for the serial peripheral interface module (encapsulation of some HAL functions).
 
file  uart.c
 Driver for the UART.
 
file  uart.h
 Headers for the driver for the UART.
 
file  wdg.c
 Driver for the watchdog.
 
file  wdg.h
 headers for the driver for the watchdog
 
file  cansignal.c
 Messages and signal settings for the CAN driver.
 
file  cansignal.h
 Headers for the messages and signal settings for the CAN driver.
 
file  interlock.c
 Driver for the interlock.
 
file  interlock.h
 Headers for the driver for the interlock.
 
file  ltc.c
 Driver for the LTC monitoring chip.
 
file  ltc.h
 Headers for the driver for the LTC monitoring chip.
 
file  ltc.h
 Headers for the driver for the LTC monitoring chip.
 
file  meas.c
 Driver for the measurements needed by the BMS (e.g., I,V,T).
 
file  meas.h
 Headers for the driver for the measurements needed by the BMS (e.g., I,V,T).
 
file  foxmath.c
 mathlib function implementations
 
file  foxmath.h
 math library for often used math functions
 

Detailed Description

Contains the drivers used by foxBMS