/*******************************************************************************
|
* 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_ */
|