36 lines
704 B
C

/**
* @file lora.h
* @author Myth
* @version 0.1
* @date 2021.10.15
* @brief LoRa sx1278 Library for STM32 HAL
* @note DO NOT USE THIS LIB IF YOU HAVE DIO0
*/
#ifndef __LORA_H
#define __LORA_H
#include "sys.h"
// SX1278 引脚设置
#define SX1278_SCLK_GPIO GPIOA
#define SX1278_SCLK_PIN GPIO_PIN_3
#define SX1278_MOSI_GPIO GPIOA
#define SX1278_MOSI_PIN GPIO_PIN_5
#define SX1278_MISO_GPIO GPIOA
#define SX1278_MISO_PIN GPIO_PIN_4
#define SX1278_SS_GPIO GPIOA
#define SX1278_SS_PIN GPIO_PIN_6
#define SX1278_RESET_GPIO GPIOA
#define SX1278_RESET_PIN GPIO_PIN_7
void LoRa_Init(void);
uint8_t LoRa_Send(uint8_t *pdata, uint8_t len);
uint8_t LoRa_Receive(uint8_t *pdata);
#endif