iSensor-SPI-Buffer
1.15
Firmware for the iSensor-SPI-Buffer board to enable full throughput buffered data capture on Analog Devices IMUs
firmware
Core
Inc
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 */
21
void
User_SPI_Burst_Setup
();
22
void
User_SPI_Burst_Disable
();
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.
Generated by
1.8.20