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

Dependencies:   mbed

Committer:
Zbyszek
Date:
Tue Feb 05 23:02:51 2019 +0000
Revision:
1:6766e7f4f12f
Parent:
0:8e367d6d8f03
Child:
11:366f1186c121
Official SPI slave V1.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Zbyszek 0:8e367d6d8f03 1 #ifndef _SPI_H_
Zbyszek 0:8e367d6d8f03 2 #define _SPI_H_
Zbyszek 0:8e367d6d8f03 3 #define SCK_slave 5
Zbyszek 0:8e367d6d8f03 4 #define MISO_slave 6
Zbyszek 0:8e367d6d8f03 5 #define MOSI_slave 7
Zbyszek 0:8e367d6d8f03 6 #define CS_slave 8
Zbyszek 0:8e367d6d8f03 7
Zbyszek 0:8e367d6d8f03 8 #define clr_CS() GPIOA->BSRR=(1u<<(CS_slave+16))
Zbyszek 0:8e367d6d8f03 9 #define set_CS() GPIOA->BSRR=(1u<<CS_slave)
Zbyszek 0:8e367d6d8f03 10
Zbyszek 0:8e367d6d8f03 11 //#include <stm32f4xx.h>
Zbyszek 0:8e367d6d8f03 12 #include <stm32l4xx.h> //Uncomment this to use the nano board and comment the one above
Zbyszek 0:8e367d6d8f03 13
Zbyszek 0:8e367d6d8f03 14 int transfer_spi_slave(unsigned short send_val);
Zbyszek 0:8e367d6d8f03 15 int transfer_spi_master(unsigned short send_val);
Zbyszek 0:8e367d6d8f03 16 void init_spi1(void);
Zbyszek 0:8e367d6d8f03 17
Zbyszek 0:8e367d6d8f03 18 #endif