/******************************************************************************* * File Name : SPI.h * Description : * Created on : 2018Äê4ÔÂ24ÈÕ * Author : www.hido-studio.com *******************************************************************************/ #ifndef HAL_SPI_H_ #define HAL_SPI_H_ /******************************************************************************* * Include Files * *******************************************************************************/ #include "HIDO_TypeDef.h" /******************************************************************************* * Macro * *******************************************************************************/ /******************************************************************************* * Type Definition * *******************************************************************************/ typedef enum { SPI_ID_FLASH, SPI_ID_BMI160, SPI_ID_LAST, } E_SPI_ID; /******************************************************************************* * Global Function * *******************************************************************************/ HIDO_INT32 SPI_Write(E_SPI_ID _eID, HIDO_UINT8 *_pu8ReadBuf, HIDO_UINT32 _u32Len); HIDO_INT32 SPI_ReadWrite(E_SPI_ID _eID, HIDO_UINT8 *_pu8ReadBuf, HIDO_UINT8 *_pu8WriteBuf, HIDO_UINT32 _u32Len); HIDO_INT32 SPI_Register(E_SPI_ID _eID, HIDO_VOID *_pSPIHandle); HIDO_INT32 SPI_Enable(E_SPI_ID _eID); HIDO_INT32 SPI_Init(void); #endif /* HAL_UART_H_ */