找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 11701|回复: 40
打印 上一主题 下一主题
收起左侧

STM32F103+SX1278 LoRa收发程序 MDK的

  [复制链接]
跳转到指定楼层
楼主
ID:363830 发表于 2018-7-3 11:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
看程序吧,测试过可以发送的。MDK的

单片机源程序如下:
  1. /**
  2.   ********************************  STM32F0xx  *********************************
  3.   * @文件名     : LoraUsart.c
  4.   * @作者       : sun
  5.   * @库版本     : V1.5.0
  6.   * @文件版本   : V1.0.0
  7.   * @摘要       :Lorausart源文件
  8.   ******************************************************************************/
  9.        
  10. #include "LoraUsart.h"
  11.        
  12. #include "LoraComm.h"
  13. #include "usart.h"
  14. #include "radio.h"
  15. #include "stdio.h"       
  16. #include "usart.h"
  17. #include "sx1276-Hal.h"
  18. #include "sx1276.h"

  19. #include "sx1276-LoRaMisc.h"
  20. #include "sx1276-LoRa.h"
  21. #include "LoraComm.h"
  22.        
  23. //#include "debug.h"

  24. typedef enum LORAUSART_t
  25. {
  26.         LORA_USART_START,
  27.         LORA_USART_RECEIVE,
  28.         LORA_USART_SEND,

  29. }LORAUSART;
  30.        
  31.        
  32. /************************************************
  33. 函数名称 : 应用层函数,UsartToLora(非阻塞函数)
  34. 功    能 : 串口与LOra透出啊数据
  35. 参    数 :                                
  36. 返 回 值 :
  37. 作    者 : sun
  38. *************************************************/
  39.        
  40. void UsartToLora(void )
  41. {
  42.         uint8_t BUFFER[MAXLOADLEN] ;
  43.         uint32_t result = 0;
  44.         uint16_t bufferLen = 0;
  45.         static LORAUSART t_LoraUsart = LORA_USART_START;
  46.         if(USART1_ready_buf_ok == 1)
  47.         {
  48.                 USART1_ready_buf_ok = 0;
  49.                 t_LoraUsart = LORA_USART_SEND;
  50.                
  51.         }
  52.         switch(t_LoraUsart)
  53.         {
  54.         case LORA_USART_START:
  55.                 LoraReadInit(0,UPLINK_FREQUENCY ,100 ,SHORT_PREAMBLE_LENGTH);
  56.                 t_LoraUsart = LORA_USART_RECEIVE;
  57.         break;
  58.         case LORA_USART_RECEIVE:
  59.                 result =  Radio->Process( );
  60.                 if(result == RF_RX_DONE)
  61.                 {
  62.                                 Radio->GetRxPacket( BUFFER, ( uint16_t* )&bufferLen );
  63.                                
  64.                                 USART1_SendNByte(BUFFER,bufferLen);       
  65.                 }
  66.                 else if(result ==RF_RX_TIMEOUT)
  67.                 {
  68.                         t_LoraUsart = LORA_USART_START;
  69.                 }
  70.         break;
  71.         case LORA_USART_SEND:
  72.                 LoraWrite(USART1_ready_buf,USART1_ready_buf_len,UPLINK_FREQUENCY ,SHORT_PREAMBLE_LENGTH,3000);
  73.                 t_LoraUsart = LORA_USART_START;
  74.         break;
  75.         }

  76. }
复制代码

所有资料51hei提供下载:
STM32F103_SX127x_USART_LoRa.rar (336.84 KB, 下载次数: 450)
STM32F103_SX127x.rar (342.43 KB, 下载次数: 342)


评分

参与人数 2黑币 +58 收起 理由
726434632 + 8 绝世好帖!
admin + 50 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏9 分享淘帖 顶1 踩
回复

使用道具 举报

沙发
ID:236936 发表于 2018-7-17 11:43 | 只看该作者
LoraReadInit(0,UPLINK_FREQUENCY ,100 ,SHORT_PREAMBLE_LENGTH);这个函数在这里起到什么作用?
回复

使用道具 举报

板凳
ID:372870 发表于 2018-8-8 16:59 | 只看该作者
看看,希望有用 谢谢!
回复

使用道具 举报

地板
ID:129641 发表于 2018-8-30 10:47 | 只看该作者
那个可以直观的看出来 我移植看了 么有效果
回复

使用道具 举报

5#
ID:268151 发表于 2018-9-3 12:07 | 只看该作者
下载看看,学习学习
回复

使用道具 举报

6#
ID:18916 发表于 2018-9-9 07:57 | 只看该作者
好好学习,天天向上
回复

使用道具 举报

7#
ID:98526 发表于 2018-10-11 16:18 | 只看该作者
void SX1276WriteRxTx( uint8_t txEnable )
{
        if( txEnable != 0 )
        {
                RXE_LOW();
                TXE_HIGH();   
        }
        else
        {
                RXE_HIGH();
                TXE_LOW();   
        }
}

大神,请问一下这个射频芯片收发切换这里有两个引脚,为啥我sx1276数据手册上只找到20脚一个引脚。还是说这两个脚是其它的两个引脚?
回复

使用道具 举报

8#
ID:280272 发表于 2018-10-18 19:54 | 只看该作者

好好学习,天天向上
回复

使用道具 举报

9#
ID:412302 发表于 2018-10-20 23:14 | 只看该作者
請問一下有RF433的教學嗎? 接STM32F103C8的
回复

使用道具 举报

10#
ID:352346 发表于 2019-1-9 11:26 | 只看该作者
还没试感觉不错
回复

使用道具 举报

11#
ID:352346 发表于 2019-1-9 11:27 | 只看该作者
注释不错,待使用,感谢楼主
回复

使用道具 举报

12#
ID:288646 发表于 2019-2-19 13:14 | 只看该作者
学习学习学习学习学习
回复

使用道具 举报

13#
ID:479842 发表于 2019-3-9 22:17 | 只看该作者
绝世好帖!
回复

使用道具 举报

14#
ID:445069 发表于 2019-3-12 15:02 | 只看该作者
SX1278 + STM32, 这个太给力了。
回复

使用道具 举报

15#
ID:502931 发表于 2019-4-2 08:13 | 只看该作者
下载学习了,感谢分享
回复

使用道具 举报

16#
ID:503081 发表于 2019-4-2 11:04 | 只看该作者
这个应该是用的模块,模块内嵌了单片机吧
回复

使用道具 举报

17#
ID:465532 发表于 2019-4-8 06:27 | 只看该作者
感谢分享
回复

使用道具 举报

18#
ID:315083 发表于 2019-5-8 13:50 | 只看该作者
移植了好久不成功,看看楼主代码希望能有启发!
回复

使用道具 举报

19#
ID:389924 发表于 2019-5-12 11:32 | 只看该作者
谢谢分享
回复

使用道具 举报

20#
ID:389924 发表于 2019-5-12 11:32 | 只看该作者
谢谢分享
回复

使用道具 举报

21#
ID:234051 发表于 2019-5-17 16:40 | 只看该作者
非常感谢
回复

使用道具 举报

22#
ID:540854 发表于 2019-5-17 17:33 | 只看该作者
好贴!!!!!!!!!!
回复

使用道具 举报

23#
ID:540854 发表于 2019-5-17 17:33 | 只看该作者
忧忧 发表于 2018-8-30 10:47
那个可以直观的看出来 我移植看了 么有效果

可以正常使用是吧?
回复

使用道具 举报

24#
ID:566492 发表于 2019-6-19 16:47 | 只看该作者
串口怎么接?
回复

使用道具 举报

25#
ID:566492 发表于 2019-6-19 16:48 | 只看该作者
模块接stm32接什么Io口呢?
回复

使用道具 举报

26#
ID:566492 发表于 2019-6-19 16:51 | 只看该作者
代码都是写着sx1276  sx1278可以使用吗?
回复

使用道具 举报

27#
ID:41644 发表于 2019-6-29 09:53 | 只看该作者
学习中
回复

使用道具 举报

28#
ID:574637 发表于 2019-6-29 16:37 | 只看该作者
新人进来,囊内羞涩,楼主能否分享到我邮箱?1351143891@qq.com
回复

使用道具 举报

29#
ID:268151 发表于 2019-7-3 16:39 | 只看该作者
下载看看,学习学习
回复

使用道具 举报

30#
ID:450839 发表于 2019-7-9 11:35 | 只看该作者
谢谢楼主
回复

使用道具 举报

31#
ID:230559 发表于 2019-8-5 16:27 | 只看该作者

非常感谢 !!!                           
回复

使用道具 举报

32#
ID:495929 发表于 2019-8-6 13:58 | 只看该作者
正在学习中,感谢!!!!!!!!!!!
回复

使用道具 举报

33#
ID:495929 发表于 2019-8-6 17:26 | 只看该作者
非常感谢!!!!!!!
回复

使用道具 举报

34#
ID:282095 发表于 2019-8-6 20:48 | 只看该作者
这个模块运用的不错
回复

使用道具 举报

35#
ID:504404 发表于 2019-8-31 13:03 | 只看该作者
可以的资料
回复

使用道具 举报

36#
ID:340790 发表于 2019-9-11 14:24 | 只看该作者
感谢感谢
回复

使用道具 举报

37#
ID:632559 发表于 2019-10-31 15:17 | 只看该作者
谢谢分享
回复

使用道具 举报

38#
ID:633837 发表于 2019-11-1 14:24 | 只看该作者
打个标记
回复

使用道具 举报

39#
ID:104425 发表于 2020-5-9 10:14 | 只看该作者
好东西,终于是能看懂的例程了
回复

使用道具 举报

40#
ID:605851 发表于 2020-5-18 19:49 | 只看该作者
谢谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表