/* * spi.h * * Created on: 2021Äê6ÔÂ26ÈÕ * Author: graydon */ #ifndef DRV_SPI_H_ #define DRV_SPI_H_ #ifdef __cplusplus extern "C" { #endif #include "config.h" typedef enum { SPI_BUSY, //SPIæ²»ÄÜ·¢ËͺͽÓÊÕ SPI_TX, //SPI´¦ÓÚ·¢ËÍÊý¾Ý״̬ SPI_RX, //SPI´¦ÓÚ½ÓÊÕÊý¾Ý״̬ SPI_TRX, //SPI´¦ÓÚͬʱ·¢ËͽÓÊÕÊý¾Ý״̬ }SPIStatus; #define V2 extern volatile unsigned char SPI_Tx_BUFFER[SPI_BUFFER_SIZE]; extern volatile unsigned char SPI_Rx_BUFFER[SPI_BUFFER_SIZE]; extern volatile short SPIRxDone ; extern volatile short SPITxDone ; void SPI2_SetTransMode(SPIStatus status); int SPI2_Init(void); #ifdef __cplusplus } #endif #endif /* DRV_SPI_H_ */