22 lines
577 B
C
22 lines
577 B
C
//»ùÓÚ HAL ¿â·â×°µÄ SPI ²Ù×÷º¯Êý
|
|
|
|
#ifndef __SPI_H
|
|
#define __SPI_H
|
|
|
|
#include "sys.h"
|
|
|
|
extern SPI_HandleTypeDef SPI2_Handler;
|
|
|
|
void SPI2_Init(void);
|
|
void SPI2_SetSpeed(uint32_t SPI_BaudRatePrescaler);
|
|
uint8_t SPI2_ReadWrite8Bits(uint8_t TxData);
|
|
void SPI2_ReadWriteBytes(uint8_t *pTData, uint8_t *pRData, uint32_t Count);
|
|
void SPI2_Write8Bits(uint8_t Data);
|
|
void SPI2_Write16Bits(uint16_t Data);
|
|
void SPI2_Write32Bits(uint32_t Data);
|
|
void SPI2_WriteBytes(uint8_t *pData, uint32_t Count);
|
|
uint8_t SPI2_Read8Bits(void);
|
|
void SPI2_ReadBytes(uint8_t *pData, uint32_t Count);
|
|
|
|
#endif
|