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

Dependencies:   mbed

Revision:
1:6766e7f4f12f
Parent:
0:8e367d6d8f03
Child:
9:9ed9dffd602a
--- a/SPI.cpp	Tue Feb 05 21:43:08 2019 +0000
+++ b/SPI.cpp	Tue Feb 05 23:02:51 2019 +0000
@@ -1,6 +1,5 @@
 #include "SPI.h"
 #include "mbed.h"
-Serial pcc(USBTX, USBRX); 
 
 /*
     This SPI slave is written for the STM32L432 board as it has different pin layout to the
@@ -26,14 +25,14 @@
     //CONFIG GPIOS
     GPIOA->MODER&=~((3u<<(2*CS_slave)));                                         //clear GPIOA pin mode (in input mode when reset)
     
-    GPIOA->MODER&=~(                                                             //clear GPIOB 0,3,4,5 pin modes
+    GPIOA->MODER&=~(                                                             //clear GPIOB
             (3u<<(2*SCK_slave))
             |(3u<<(2*MISO_slave))
             |(3u<<(2*MOSI_slave))
         //  |(3u<<(2*CS_pin))
             |0x03
                 );
-    GPIOA->MODER|=(                                                              //reset GPIOB pins 3,4,5 mode to alternate function, pin 0 to digital output
+    GPIOA->MODER|=(                                                              //reset GPIOA pins
             (2u<<(2*SCK_slave))
             |(2u<<(2*MISO_slave))
             |(2u<<(2*MOSI_slave))
@@ -78,11 +77,7 @@
             |SPI_CR1_CPHA                                                        //Set clock phase to 1
             |SPI_CR1_SPE                                                         //SPI module enabled
                             );
-                            
-   
-    
-    
-    
+                             
 }
 
 void init_spi_ports(void) {