iSensor-SPI-Buffer  1.15
Firmware for the iSensor-SPI-Buffer board to enable full throughput buffered data capture on Analog Devices IMUs
user_spi.h
Go to the documentation of this file.
1 
11 #ifndef INC_USER_SPI_H_
12 #define INC_USER_SPI_H_
13 
14 /* Header includes require for prototypes */
15 #include "stdint.h"
16 #include "main.h"
17 
18 /* Public function prototypes */
19 
20 /* @cond DOXYGEN_IGNORE */
23 void User_SPI_Update_Config(uint32_t CheckUnlock);
24 void User_SPI_Reset(bool register_mode);
25 /* @endcond */
26 
27 /* Public variables exported from module */
28 extern volatile uint32_t g_userburstRunning;
29 extern volatile uint32_t g_user_burst_start;
30 
31 #endif /* INC_USER_SPI_H_ */
g_user_burst_start
volatile uint32_t g_user_burst_start
Definition: user_spi.c:20
reg.h
Header file for iSensor-SPI-Buffer register interfacing module.
User_SPI_Burst_Setup
void User_SPI_Burst_Setup()
Configures SPI for a burst buffer read.
Definition: user_spi.c:88
user_spi.h
Header file for iSensor-SPI-Buffer user SPI (slave SPI) module.
g_user_burst_start
volatile uint32_t g_user_burst_start
Definition: user_spi.c:20
User_SPI_Burst_Disable
void User_SPI_Burst_Disable()
Restore SPI functionality after a burst read.
Definition: user_spi.c:135
g_userburstRunning
volatile uint32_t g_userburstRunning
Definition: user_spi.c:17
g_spi2
SPI_HandleTypeDef g_spi2
Definition: main.c:49
USER_SPI_CS_INT_MSK
#define USER_SPI_CS_INT_MSK
Definition: isr.h:18
User_SPI_Update_Config
void User_SPI_Update_Config(uint32_t CheckUnlock)
Updates the slave SPI (SPI2) config based on the USER_SPI_CONFIG register.
Definition: user_spi.c:163
buffer.h
Header file for iSensor-SPI-Buffer buffer data structure module.
User_SPI_Reset
void User_SPI_Reset(bool register_mode)
Reset user SPI port.
Definition: user_spi.c:40
main.h
Header file for iSensor-SPI-Buffer main.
g_CurrentBufEntry
volatile uint16_t * g_CurrentBufEntry
Definition: reg.c:35
g_userburstRunning
volatile uint32_t g_userburstRunning
Definition: user_spi.c:17
isr.h
Header file for the interrupt service routine module.