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);
|
184
|
33 void SPI_Evaluate_RX_Data(void); /*process the data received during last 100ms cycle */
|
|
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****/
|