38
+ − 1 /**
+ − 2 ******************************************************************************
+ − 3 * @file spi.h
+ − 4 * @author heinrichs weikamp gmbh
+ − 5 * @version V0.0.1
+ − 6 * @date 16-Sept-2014
+ − 7 * @brief Header file for spi control
+ − 8 ******************************************************************************
+ − 9 * @attention
+ − 10 *
+ − 11 * <h2><center>© COPYRIGHT(c) 2014 heinrichs weikamp</center></h2>
+ − 12 *
+ − 13 ******************************************************************************
+ − 14 */
+ − 15
+ − 16 /* Define to prevent recursive inclusion -------------------------------------*/
+ − 17 #ifndef SPI_H
+ − 18 #define SPI_H
+ − 19
+ − 20 #ifdef __cplusplus
+ − 21 extern "C" {
+ − 22 #endif
+ − 23
+ − 24 /* Includes ------------------------------------------------------------------*/
+ − 25 #include "stm32f4xx_hal.h"
+ − 26
+ − 27 extern SPI_HandleTypeDef hspi1;
+ − 28
+ − 29 void MX_SPI1_Init(void);
+ − 30 //void SPI_Start_single_TxRx_with_Master_and_Stop_ChipSelectControl(void);
+ − 31 void SPI_Start_single_TxRx_with_Master(void);
+ − 32 void SPI_synchronize_with_Master(void);
264
+ − 33 uint8_t SPI_Evaluate_RX_Data(void); /*process the data received during last 100ms cycle */
184
+ − 34
38
+ − 35 void MX_SPI_DeInit(void);
+ − 36
+ − 37 /* button adjust */
+ − 38 void MX_SPI3_Init(void);
+ − 39 void MX_SPI3_DeInit(void);
+ − 40 uint8_t SPI3_ButtonAdjust(uint8_t *arrayInput, uint8_t *arrayOutput);
104
+ − 41 void MX_SPI_DeInit(void);
+ − 42
+ − 43
38
+ − 44 #ifdef __cplusplus
+ − 45 }
+ − 46 #endif
+ − 47 #endif /* SPI_H */
+ − 48
+ − 49 /**
+ − 50 * @}
+ − 51 */
+ − 52
+ − 53 /**
+ − 54 * @}
+ − 55 */
+ − 56
+ − 57 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/