一 简析
1.简介
泰凌微的2.4G私有协议芯片在市场应用十分广泛。
2.特性
-
无线传输距离远
-
功耗低,接口丰富
-
自带mcu功能,可实现mcu+2.4G的私有功能
二 源码解析
1.原理图
框图如下所示

2.源码解析
A 设置数据包的信息
gen_fsk_preamble_len_set(4); gen_fsk_sync_word_len_set(SYNC_WORD_LEN_4BYTE); gen_fsk_sync_word_set(GEN_FSK_PIPE0, sync_word); gen_fsk_pipe_open(GEN_FSK_PIPE0); gen_fsk_tx_pipe_set(GEN_FSK_PIPE0); gen_fsk_packet_format_set(GEN_FSK_PACKET_FORMAT_FIXED_PAYLOAD, APP_PAYLOAD_LEN); gen_fsk_radio_power_set(GEN_FSK_RADIO_POWER_0DBM);
B 数据包填充
gen_fsk_channel_set(7); gen_fsk_radio_state_set(GEN_FSK_STATE_TX); gen_fsk_tx_settle_set(149); rf_irq_enable(FLD_RF_IRQ_TX); irq_enable_type(FLD_IRQ_ZB_RT_EN); irq_enable(); tx_buffer[0] = APP_PAYLOAD_LEN; tx_buffer[1] = 0x00; tx_buffer[2] = 0x00; tx_buffer[3] = 0x00; memcpy(tx_buffer, uart_rx_buffer, strlen(uart_rx_buffer));
三 应用范围
1. 2.4G数据透传:该芯片有丰富的接口,具有UART、I2C、SPI等接口,可通过这些接口实现多台从设备的数据向一台主设备传输数据
2. MCU+2.4G:芯片本身也具有MCU的功能,就可以做各种功能处理,可以实现多个从设备功能处理同时通过2.4G向主设备的功能反馈。
作者:虚生 出处:https://www.cnblogs.com/dylancao/ 以音频和传感器算法为核心的智能可穿戴产品解决方案提供商 ,提供可穿戴智能软硬件解决方案的设计,开发和咨询服务。 勾搭热线:邮箱:1173496664@qq.com weixin:18019245820 市场技术对接群:347609188 |
![]() |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战