29 lines
956 B
C
29 lines
956 B
C
#ifndef __SX127X_HAL_H__
|
|
#define __SX127X_HAL_H__
|
|
#include "stm32l4xx_hal.h"
|
|
#include "stdbool.h"
|
|
|
|
typedef enum
|
|
{
|
|
RADIO_RESET_OFF,
|
|
RADIO_RESET_ON,
|
|
}tRadioResetState;
|
|
|
|
//===================================SPIº¯ÊýÉùÃ÷===================================================
|
|
void SX127X_DIO0_INPUT(void);
|
|
void SX127X_DIO0_INTENABLE(void);
|
|
void SX127X_DIO0_INTDISABLE(void);
|
|
GPIO_PinState SX127X_DIO0_GetState(void);
|
|
void SX127X_DIO1_INPUT(void);
|
|
void SX127X_DIO2_INPUT(void);
|
|
void SX127X_TXE_OUTPUT(GPIO_PinState PinState);
|
|
void SX127X_RXE_OUTPUT(GPIO_PinState PinState);
|
|
void SX127X_NSS_OUTPUT(GPIO_PinState PinState);
|
|
void SX127X_RESET_OUTPUT(GPIO_PinState PinState);
|
|
void SX127X_SPIGPIO_Init(void);
|
|
void SX127X_SPI_Init(void);
|
|
unsigned char SX127X_ReadWriteByte(unsigned char data);
|
|
void SX127X_WriteBuffer( uint8_t addr, uint8_t *buffer, uint8_t size );
|
|
void SX127X_ReadBuffer( uint8_t addr, uint8_t *buffer, uint8_t size );
|
|
#endif //__SX127X_HAL_H__
|