123456789101112131415161718192021222324252627282930313233 |
- #ifndef __SPI_H
- #define __SPI_H
- #include <stdint.h>
- #include <stdbool.h>
- #include "stm32f10x.h"
- #include "stm32f10x_gpio.h"
- #include "board.h"
- // #define SPI_HARD
- #define RF_SPI_MOSI_Port BOARD_PORT_SPI_MOSI
- #define RF_SPI_MOSI_IO BOARD_PIN_SPI_MOSI
- #define RF_SPI_MISO_Port BOARD_PORT_SPI_MISO
- #define RF_SPI_MISO_IO BOARD_PIN_SPI_MISO
- #define RF_SPI_SCK_Port BOARD_PORT_SPI_CLK
- #define RF_SPI_SCK_IO BOARD_PIN_SPI_CLK
- #define RF_SPI_NSS_Port BOARD_PORT_SPI_CSN
- #define RF_SPI_NSS_IO BOARD_PIN_SPI_CSN
- void RF_SPI_NSS_H(void);
- void RF_SPI_NSS_L(void);
- void spi_init(void);
- extern uint8_t SpiReadWrite(uint8_t byteToWrite);
- void SpiWrite(uint8_t byteToWrite);
- uint8_t SpiRead(void);
- extern void SpiWriteData(uint8_t* pData, uint8_t byteCount);
- extern void SpiReadData(uint8_t* pData, uint8_t byteCount);
- #endif
|