【沁恒蓝牙开发】2.4G PHY TX 数据流程

文章目录

2.4G Phy 是在2.4G RF_Basic的基础上进一步封装出来的,完成了低功耗、接收数据后切换为发送模式的流程、并且可以与BLE共存的Demo。本文介绍的是2.4G Phy Auto模式的发送数据。

2.4G Phy 在RF_Init内切换模式

1.1、初始化

TX 模式的初始化就是发送了一个TMOS消息,立刻开始发数据

c 复制代码
 tmos_set_event( taskID , SBP_RF_PERIODIC_EVT );

1.2、开始发送数据

此处代码是,先停止RF的收、发数据,重置标志位,发送数据并且判断诗句放回正常与否,不对就进入超时判断中,最后设定在625ms后开始再次开始发送数据。

1.3、RF TX 事件

在RF 状态回调中TX_MODE 开头的事件就是TX相关的事件,简介如下:

TX_MODE_TX_FINISH :TX数据发送完成

TX_MODE_TX_FAIL:TX数据发送失败

TX_MODE_RX_DATA:在触发TX_MODE_TX_FINISH后,会自动切换为RX模式,接收数据,打印ACK数据。

TX_MODE_RX_TIMEOUT:TX数据发送完成后切换为RX数据的接收超时事件。

1.4、TX 流程

TX数据的流程是:

相关推荐
Aurorar0rua8 小时前
CS50 x 2024 Notes Arrays - 04
c语言·开发语言·学习方法
wuminyu8 小时前
Java世界中StringTable源码剖析
java·linux·c语言·jvm·c++
Navigator_Z8 小时前
LeetCode //C - 1095. Find in Mountain Array
c语言·算法·leetcode
dnbug Blog10 小时前
C程序 基本语法
c语言·基本语法
AI科技星11 小时前
数术工坊・八卷全书(番外・实战升华副卷)【终极典藏定稿|完整无删减】
c语言·开发语言·网络·量子计算·agi
LuminousCPP12 小时前
数据结构 - 单链表第一篇:单链表基础操作
c语言·数据结构·经验分享·笔记·学习
WL学习笔记12 小时前
通讯录(顺序表实现)
c语言·数据结构·算法
不会C语言的男孩12 小时前
Linux 系统编程 · 第 1 章:Linux 系统概述
c语言·开发语言
2601_9516457412 小时前
C语言环境搭建指南
c语言·编译器·开发环境·helloworld·集成开发环境
SongYuLong的博客12 小时前
openWRT补丁文件生成
c语言