blob: 89a3c5b12adf5820cc6ada6daa871b59e092f84a [file] [log] [blame]
zongqiang.zhang0c6a0882019-08-07 14:48:21 +08001#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
16extern void spi_init(void);
17extern uint8_t spi_transive(uint8_t byte, uint32_t timeout);
18
19#endif