模拟无线透传通信方式,PC的com6接USB-24L01模块,PC的com5通过USB电缆接开发板的USART1接口。开发板接24L01模块。

单片机主程序查询无线是否有数据,有则通过串口发送。然后判断32个字节数据接收完成标志,标志有效则进行无线转发。短暂100ms延时后返回循环上述容。

接收32个字节采用接收中断。接收一个字节进入回调函数,进行数据存储,指针调整,数据长度判断和32字节标志设置,最后是开接收中断。

PC端运行2个串口调试助手,分别打开com5,com6.。根据数据协议手动发送无线数据(com6的24L01)或有线数据(com5的USB电缆)。单步运行,现象符合预期。

改成自动定时发送数据,无线发送的接收没有问题,但是有线的串口发送的时候PC的USB无线接收端收不到数据。设置断点后发现没有进入串口中断。

这是什么道理?

以下是网友在openedv论坛的回复。HAL_UART_Receive_IT() 的参数size只能为1吗?-OpenEdv-开源电子网

qq1198228505:就是要等到接受了10个数据之后才会中断,每次中断记得重新设置HAL_UART_Receive_IT,设置为1有个很烦的bug就是数据量大了,必定丢数据

------这样是应该有用的。

jermy_z:HAL库一直在禁止中断开启中断,不丢数据才有鬼

------原来如此,这是HAL库自己折腾自己呢。

wklhwkl:HAL_UART_Receive_IT

------这个要求比较高,动手修改库函数了。

感谢三位的指点,我修改了size,回调函数中再次使能。回调函数中设置断点后,均能看到发送的数据。

故此我在回调函数中设置标志,主程序中设置标志并处理。

模拟无线透传的STM32的24L01无线模块与串口USART通信相关推荐

  1. 四轴笔记----无线透传模块|无线图传|遥控和接收机|无线数传

    一.无线透传模块 所谓透传就是透明传输,透明传输就是在数据传输过程中,发送方和接收方数据的长度和内容完全一致,不需对数据做任何处理,相当于一条数据线或者串口线,只不过把有线变成无线. 二.无线图传模块 ...

  2. 无线抄表免费透传云服务器,两个WIFI模块USR-WIFI232-B2连接有人云实现远程一对一透传...

    本案例基于STA模式的无线网络配置: 数据流向:PC端串口调试软件----1号A2/B2设备-----有人云透传组----2号A2/B2设备---PC端串口调试软件 客户实际应用:串口设备---A2/ ...

  3. Zigbee——串口无线透传分析

    透传的基本概念: 透传就是透明传输的简称.那么什么是透明传输呢?顾名思义,透明传输就是指在传输过程中,对外界完全透明,不需要关系传输过程以及传输协议,终目的是要把传输的内容原封不动的传递给被接收端,发 ...

  4. Arduino UNO 可视化GT-24工业级无线透传

    Arduino UNO 可视化GT-24工业级无线透传 一.前言 二.硬件要求 三.参数基础 四.原理剖析 五.透传思路 六.程序概要 七.arduino使用接线 八.成果展示 一.前言 无线透传市面 ...

  5. 教你E103-W10串口转WiFi模块的无线透传应用教程

    以下为E103-W10作为 softAP实现 UDP串口服务器无线数据透传的举例,E103-W10作为 station 可同理实现透传. 1.透传 默认仅在TCP client单连接或UDP传输模式时 ...

  6. 【RW007系列综合实战1】STM32+RW007实现BLE透传功能

    本期文章将分为5篇连载,前2篇将围绕模块功能详解展开,其后3篇将为大家讲解基于RW007相关DEMO的实现,文章目录如下: 今天我们将使用STM32F411-NUCLEO通过 RW007 BLE 功能 ...

  7. STM32 ESP8266和Java服务器透传模式下的双向通信

    系列文章: ESP8266的AP模式与STA模式简单测试 简单的Java服务器和客户端的通信 STM32 ESP8266和Java服务器透传模式下的双向通信 jsp向servlet传输数据 Servl ...

  8. 蓝牙模块耳机做蓝牙透传_WiFi、蓝牙在工业领域的数据透传应用_SKYLAB 无线模块...

    在工业领域的很多应用场景,鉴于有线网络的布线局限,需要借助无线通信技术的数据采集和数据传输来完成各设备数据汇总,并对不同来源的数据进行整理.因此,能够保证数据可靠性和准确性的数据透传成为工业领域中应用 ...

  9. 通过WIFI双向透传串口向Arduino Uno 无线上传(更新)程序

    一 设置WIFI 串口模块: 首先,要准备两个Wifi串口透传模块(比如ESP-01S),设置让它俩处在同一AP,然后设置它们的固定IP,不要用DHCP.接下来,将二者设置为串口透传模式,建立双向UD ...

  10. 十、stm32-ESP8266(串口透传、MCU透传、控制LED亮灭)

    目录 一.固件库模板 二.准备资料 三.简介 1. 引脚 2. 无线组网 2.1 ESP8266 在 SoftAP 模式 2.2 ESP8266 在 station 模式 2.3 ESP8266 在 ...

最新文章

  1. vs系列自带的localdb数据库当做数据库
  2. Anaconda安装更新库
  3. 站点CSS样式不起作用,或仅仅有一部分起作用?随手记
  4. LCA模板(数剖实现)
  5. 运筹学作业(一)——线性规划
  6. 计算机科学在各专业领域中的应用,计算机科学在各专业领域中的应用
  7. 2009年度工作安排计划
  8. 如何给网站添加rss功能
  9. 2019年电赛H题电磁炮实录
  10. python并行跑两个case_js switch case 同时匹配多个case
  11. sql做题记录(一)
  12. 华为手机显示服务器异常怎么办,手机一直提示云服务器异常怎么办
  13. Eclipse正版(官网下载)安装教程及如何在win7或者win10安装配置jdk1.8
  14. 中国医学影像工作站市场趋势报告、技术动态创新及市场预测
  15. 详谈!企业抖音蓝V如何认证?申请流程是什么?需要具备哪些条件?
  16. JZOJ 5602. 【NOI2018模拟3.26】Cti
  17. 如何提高接口自动化测试的有效性覆盖和案例有效性
  18. 在linux下用c语言编程软件下载,在Linux下进行C语言编程
  19. STATA 森林图 Logistic可视化
  20. 【UI设计】使用ps软件进行一些简单的操作

热门文章

  1. Exchange2013中POP3和IMAP4
  2. ACM顽固错误之WA——常见掉坑点
  3. Python常用库urllib中urllib.request模块使用详解
  4. c语言编译bss和data,认识bss段和data段
  5. 【homework】类与对象的基础应用(Student类)
  6. 自定义按钮实现video暂停和播放的方法
  7. 基于GEE使用Landsat 8和Landsat 5影像进行分类
  8. 链家网二手房信息爬取(一)
  9. 学习如何读论文的一些磨刀不误砍柴工
  10. 编译原理常用简称或英文原称(思维导图形式)