標題:
STM32F103+SX1278 LoRa收發(fā)程序 MDK的
[打印本頁]
作者:
YANZI2018
時間:
2018-7-3 11:23
標題:
STM32F103+SX1278 LoRa收發(fā)程序 MDK的
看程序吧,測試過可以發(fā)送的。MDK的
單片機源程序如下:
/**
******************************** STM32F0xx *********************************
* @文件名 : LoraUsart.c
* @作者 : sun
* @庫版本 : V1.5.0
* @文件版本 : V1.0.0
* @摘要 :Lorausart源文件
******************************************************************************/
#include "LoraUsart.h"
#include "LoraComm.h"
#include "usart.h"
#include "radio.h"
#include "stdio.h"
#include "usart.h"
#include "sx1276-Hal.h"
#include "sx1276.h"
#include "sx1276-LoRaMisc.h"
#include "sx1276-LoRa.h"
#include "LoraComm.h"
//#include "debug.h"
typedef enum LORAUSART_t
{
LORA_USART_START,
LORA_USART_RECEIVE,
LORA_USART_SEND,
}LORAUSART;
/************************************************
函數(shù)名稱 : 應用層函數(shù),UsartToLora(非阻塞函數(shù))
功 能 : 串口與LOra透出啊數(shù)據(jù)
參 數(shù) :
返 回 值 :
作 者 : sun
*************************************************/
void UsartToLora(void )
{
uint8_t BUFFER[MAXLOADLEN] ;
uint32_t result = 0;
uint16_t bufferLen = 0;
static LORAUSART t_LoraUsart = LORA_USART_START;
if(USART1_ready_buf_ok == 1)
{
USART1_ready_buf_ok = 0;
t_LoraUsart = LORA_USART_SEND;
}
switch(t_LoraUsart)
{
case LORA_USART_START:
LoraReadInit(0,UPLINK_FREQUENCY ,100 ,SHORT_PREAMBLE_LENGTH);
t_LoraUsart = LORA_USART_RECEIVE;
break;
case LORA_USART_RECEIVE:
result = Radio->Process( );
if(result == RF_RX_DONE)
{
Radio->GetRxPacket( BUFFER, ( uint16_t* )&bufferLen );
USART1_SendNByte(BUFFER,bufferLen);
}
else if(result ==RF_RX_TIMEOUT)
{
t_LoraUsart = LORA_USART_START;
}
break;
case LORA_USART_SEND:
LoraWrite(USART1_ready_buf,USART1_ready_buf_len,UPLINK_FREQUENCY ,SHORT_PREAMBLE_LENGTH,3000);
t_LoraUsart = LORA_USART_START;
break;
}
}
復制代碼
所有資料51hei提供下載:
STM32F103_SX127x_USART_LoRa.rar
(336.84 KB, 下載次數(shù): 453)
2018-7-3 11:21 上傳
點擊文件名下載附件
LORA
下載積分: 黑幣 -5
STM32F103_SX127x.rar
(342.43 KB, 下載次數(shù): 343)
2018-7-3 11:21 上傳
點擊文件名下載附件
LORA
下載積分: 黑幣 -5
作者:
wujinee
時間:
2018-7-17 11:43
LoraReadInit(0,UPLINK_FREQUENCY ,100 ,SHORT_PREAMBLE_LENGTH);這個函數(shù)在這里起到什么作用?
作者:
52092140
時間:
2018-8-8 16:59
看看,希望有用 謝謝!
作者:
憂憂
時間:
2018-8-30 10:47
那個可以直觀的看出來 我移植看了 么有效果
作者:
570480785@qq.co
時間:
2018-9-3 12:07
下載看看,學習學習
作者:
ekun2006
時間:
2018-9-9 07:57
好好學習,天天向上
作者:
726434632
時間:
2018-10-11 16:18
void SX1276WriteRxTx( uint8_t txEnable )
{
if( txEnable != 0 )
{
RXE_LOW();
TXE_HIGH();
}
else
{
RXE_HIGH();
TXE_LOW();
}
}
大神,請問一下這個射頻芯片收發(fā)切換這里有兩個引腳,為啥我sx1276數(shù)據(jù)手冊上只找到20腳一個引腳。還是說這兩個腳是其它的兩個引腳?
作者:
hwasun
時間:
2018-10-18 19:54
好好學習,天天向上
作者:
高政浩
時間:
2018-10-20 23:14
請問一下有RF433的教學嗎? 接STM32F103C8的
作者:
229024527
時間:
2019-1-9 11:26
還沒試感覺不錯
作者:
229024527
時間:
2019-1-9 11:27
注釋不錯,待使用,感謝樓主
作者:
88290398
時間:
2019-2-19 13:14
學習學習學習學習學習
作者:
hszhifei
時間:
2019-3-9 22:17
絕世好帖!
作者:
ontheroad
時間:
2019-3-12 15:02
SX1278 + STM32, 這個太給力了。
作者:
sbsbso
時間:
2019-4-2 08:13
下載學習了,感謝分享
作者:
Marios
時間:
2019-4-2 11:04
這個應該是用的模塊,模塊內(nèi)嵌了單片機吧
作者:
tsljy
時間:
2019-4-8 06:27
感謝分享
作者:
切菜gnd
時間:
2019-5-8 13:50
移植了好久不成功,看看樓主代碼希望能有啟發(fā)!
作者:
目邊
時間:
2019-5-12 11:32
謝謝分享
作者:
目邊
時間:
2019-5-12 11:32
謝謝分享
作者:
shw7610
時間:
2019-5-17 16:40
非常感謝
作者:
123433054
時間:
2019-5-17 17:33
好貼。。。。。。。。!
作者:
123433054
時間:
2019-5-17 17:33
憂憂 發(fā)表于 2018-8-30 10:47
那個可以直觀的看出來 我移植看了 么有效果
可以正常使用是吧?
作者:
jok
時間:
2019-6-19 16:47
串口怎么接?
作者:
jok
時間:
2019-6-19 16:48
模塊接stm32接什么Io口呢?
作者:
jok
時間:
2019-6-19 16:51
代碼都是寫著sx1276 sx1278可以使用嗎?
作者:
luojunhaolq
時間:
2019-6-29 09:53
學習中
作者:
楊雷聚猛智能
時間:
2019-6-29 16:37
新人進來,囊內(nèi)羞澀,樓主能否分享到我郵箱?
1351143891@qq.com
作者:
570480785@qq.co
時間:
2019-7-3 16:39
下載看看,學習學習
作者:
jpswdsz
時間:
2019-7-9 11:35
謝謝樓主
作者:
zyi
時間:
2019-8-5 16:27
非常感謝 。!
作者:
Mayday8888
時間:
2019-8-6 13:58
正在學習中,感謝。。。。。。。。。!
作者:
Mayday8888
時間:
2019-8-6 17:26
非常感謝。。。。。。
作者:
鵬博士PBs
時間:
2019-8-6 20:48
這個模塊運用的不錯
作者:
QI0609
時間:
2019-8-31 13:03
可以的資料
作者:
251329533
時間:
2019-9-11 14:24
感謝感謝
作者:
孤鷹h
時間:
2019-10-31 15:17
謝謝分享
作者:
kevinyang999
時間:
2019-11-1 14:24
打個標記
作者:
yigehaorens
時間:
2020-5-9 10:14
好東西,終于是能看懂的例程了
作者:
非白
時間:
2020-5-18 19:49
謝謝分享
作者:
lei929193
時間:
2022-5-21 23:00
好東西,終于是能看懂的例程了
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1