36 lines
704 B
C
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
|