![]() |
iSensor-SPI-Buffer
1.15
Firmware for the iSensor-SPI-Buffer board to enable full throughput buffered data capture on Analog Devices IMUs
|
| adc.c | Implementation file for iSensor-SPI-Buffer ADC module (for temp sensor and Vdd monitoring) |
| adc.h | Header file for iSensor-SPI-Buffer ADC module (for temp sensor and Vdd monitoring) |
| buffer.c | ISensor-SPI-Buffer buffer implementation |
| buffer.h | Header file for iSensor-SPI-Buffer buffer data structure module |
| data_capture.c | ISensor-SPI-Buffer autonomous IMU data acquisition functions |
| data_capture.h | Header file for iSensor-SPI-Buffer autonomous IMU data acquisition module |
| dfu.c | Implementation file for iSensor-SPI-Buffer runtime firmware upgrade module |
| dfu.h | Header file for iSensor-SPI-Buffer runtime firmware upgrade module |
| dio.c | Implementation file for iSensor-SPI-Buffer DIO interfacing module |
| dio.h | Header file for iSensor-SPI-Buffer DIO interfacing module |
| flash.c | ISensor-SPI-Buffer flash memory interfacing functions |
| flash.h | Header file for iSensor-SPI-Buffer flash memory interfacing functions |
| imu.c | Implementation for iSensor-SPI-Buffer IMU interfacing module |
| imu.h | Implementation for iSensor-SPI-Buffer IMU interfacing module |
| isr.c | ISensor-SPI-Buffer interrupt service routines |
| isr.h | Header file for the interrupt service routine module |
| led.c | ISensor-SPI-Buffer LED control module |
| led.h | Header file for iSensor-SPI-Buffer LED control module |
| main.c | ISensor-SPI-Buffer main. Contains STM init functions and application cyclic executive |
| main.h | Header file for iSensor-SPI-Buffer main |
| reg.c | ISensor-SPI-Buffer register interfacing module. Called by user SPI and USB CLI |
| reg.h | Header file for iSensor-SPI-Buffer register interfacing module |
| script.c | ISensor-SPI-Buffer script module (loaded from SD card or provided via USB CLI) |
| script.h | Header file for iSensor-SPI-Buffer script module (loaded from SD card) |
| sd_card.c | ISensor-SPI-Buffer SD card interfacing and script execution module |
| sd_card.h | Header file for iSensor-SPI-Buffer SD card interfacing and script execution module |
| stm32f3xx_hal_conf.h | HAL configuration file. |
| stm32f3xx_it.c | Interrupt Service Routines |
| stm32f3xx_it.h | This file contains the headers of the interrupt handlers |
| syscalls.c | STM32CubeIDE Minimal System calls file |
| sysmem.c | STM32CubeIDE Minimal System Memory calls file |
| system_stm32f3xx.c | CMSIS Cortex-M4 Device Peripheral Access Layer System Source File |
| timer.c | Implementation for for iSensor-SPI-Buffer timer module. Covers microsecond timer and PPS timer |
| timer.h | Header file for iSensor-SPI-Buffer timer module |
| usb.c | Implementation file for iSensor-SPI-Buffer USB command line register interface |
| usb.h | Header file for iSensor-SPI-Buffer USB command line register interface |
| user_interrupt.c | ISensor-SPI-Buffer user interrupt (data ready) config and generation functions |
| user_interrupt.h | Header file for iSensor-SPI-Buffer user interrupt (data ready) config and generation functions |
| user_spi.c | ISensor-SPI-Buffer user (slave) SPI module |
| user_spi.h | Header file for iSensor-SPI-Buffer user SPI (slave SPI) module |
| watchdog.c | ISensor-SPI-Buffer watchdog reset timer module implementation |
| watchdog.h | Header file for iSensor-SPI-Buffer watchdog timer module |