/** \file spi11.h */ #if !defined(SPI10_H__30436C8B_DA45_4E91_95E0_C40C4C083867__INCLUDED_) #define SPI10_H__30436C8B_DA45_4E91_95E0_C40C4C083867__INCLUDED_ #include "define.h" #include "board_config.h" typedef enum { SPI10_MODE0, SPI10_MODE1, SPI10_MODE2, SPI10_MODE3, }SPI10_MODE; #define SPI10_CS_PORT PA #define SPI10_CS_PIN 7 #define SPI10_CS_LOW HAL_GPIO_ClearPin((Pn_Type*)SPI10_CS_PORT, _BIT(SPI10_CS_PIN)) #define SPI10_CS_HIGH HAL_GPIO_SetPin((Pn_Type*)SPI10_CS_PORT, _BIT(SPI10_CS_PIN)) void SPI10_Initialization(uint32_t speed, SPI10_MODE mode, bool lsbFirst); void SPI10_Transmit(uint8_t* pTxData, uint32_t Tx_Len); void SPI10_SendRecv(uint8_t* pTxByte, uint8_t* pRxByte, uint32_t TRx_Len); uint8_t SPI10_SendReceiveByte(uint8_t SendByte); #endif