STM32_WGY/User/SX127X_Hal.h

29 lines
956 B
C
Raw Permalink Normal View History

2025-04-03 15:29:20 +08:00
#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<50><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>===================================================
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__