SPI slave program to enable communication between the FPGA and the STM32L432 board.

Dependencies:   mbed

Revision:
13:c7e8e277f884
Parent:
11:366f1186c121
Child:
15:791f35b0f220
--- a/DMA_SPI.h	Mon Mar 25 02:15:44 2019 +0000
+++ b/DMA_SPI.h	Fri Apr 19 18:43:39 2019 +0000
@@ -147,7 +147,7 @@
 #define CLEAR_DMA1_CH3_IFCR_GFLAG()         DMA1->IFCR |= (1u << (4*(C3S - 1)))
 
 
-#define SCK_slave       5       
+#define SCK_slave       1       
 #define MISO_slave      6       
 #define MOSI_slave      7           
 
@@ -159,6 +159,7 @@
 void initDMA();
 extern int16_t data_to_transmit[12];
 extern int16_t received_data[12];
+extern int16_t IMU_Data_Array[12];
 extern int16_t SampleFIFO[10][12];
 
 extern int pointerOS;
@@ -166,6 +167,8 @@
 extern int pointerFS;
 
 extern char newDataFlag;
+volatile extern char dataRequestFlag;
+volatile extern char dataLoadedFlag;
 
 void SPI_DMA_init();
 void SPI_DMA_SLAVE_init();