zongqiang.zhang | 0c6a088 | 2019-08-07 14:48:21 +0800 | [diff] [blame^] | 1 | #ifndef __spi_h__ |
| 2 | #define __spi_h__ |
| 3 | |
| 4 | #include "stm32f10x.h" |
| 5 | |
| 6 | #define SPI_SELECT_CH1() GPIO_ResetBits(GPIOB, GPIO_Pin_12) |
| 7 | #define SPI_DESELECT_CH1() GPIO_SetBits(GPIOB, GPIO_Pin_12) |
| 8 | |
| 9 | #define SPI_SELECT_CH2() GPIO_ResetBits(GPIOA, GPIO_Pin_8) |
| 10 | #define SPI_DESELECT_CH2() GPIO_SetBits(GPIOA, GPIO_Pin_8) |
| 11 | |
| 12 | |
| 13 | #define SPI_SELECT_CH3() GPIO_ResetBits(GPIOC, GPIO_Pin_7) |
| 14 | #define SPI_DESELECT_CH3() GPIO_SetBits(GPIOC, GPIO_Pin_7) |
| 15 | |
| 16 | extern void spi_init(void); |
| 17 | extern uint8_t spi_transive(uint8_t byte, uint32_t timeout); |
| 18 | |
| 19 | #endif |