1.查看A7129规格书:In Easy FIFO mode, max FIFO length is 64 bytes.  在easy FIFO模式下,A7129内部FIFO数据存储空间可达64个字节(稍后430的SPI模块发送数据包到这里)。

2.初始化430的SPI模块,初始化A7129(A7129包括31个16bit寄存器,先配置好发送频率等等)

3.430的SPI模块发送命令:关RX,关WOR

4.接下来才是要做的事情,430的SPI模块需要把64字节以内的数据(假设为数组buff[])发送到A7129的TXFIFO。此步骤需要先复位A7129的TXFIFO数据指针(430的SPI发送CMD_TFR命令),然后设置要发送的buff[]长度(430的SPI发送数据修改FIFO_PAGEA寄存器),发送数组buff[]需要430先发送CMD_DATAW写入命令,接着是传输这组数组,一般采用DMA SPI的方式,把数据buff[]的地址赋给SPI DMA发送buffer寄存器地址,将数据送到A7129的TXFIFO,接着SPI发送CMD_TX命令,即触发A7129的发送按钮,将数据发出。

备注:所谓的430的SPI发送命令,就是SPI往A7129寄存器写数据,具体代码就不粘贴,当是分享给小无线模块初学者的一个简单介绍

MSP430fr6989配合A7129发送一帧无线数据包的操作过程相关推荐

  1. 无线攻击 --aircrack-ng套件之一:Airodump-NG(无线数据包捕获工具)

    文章目录 一.用法概述 二.命令格式 三.用法示例 3.1 扫描信号 / 数据包嗅探 / 监控网络 3.2 监听指定目标频道 一.用法概述   airodump-ng是aircrack-ng的套件之一 ...

  2. 计算机网络课程设计——发送和接收TCP数据包以及发送和捕获ARP数据包

    1.课程设计要求: 发送和接收TCP数据包:TCP是一种面向连接的.可靠的传输层协议.TCP协议工作在网络层IP协议的基础上.本课程设计的目的是设计一个发送和接收TCP数据包的程序,其功能是填充一个T ...

  3. 抓wifi包工具linux,测试工具之在Ubuntu使用Wireshark抓无线数据包

    众所周知,在windowns下使用wireshark只能抓取有线数据包,要抓无线数据包只能用Omnipeek:而在Linux下,我们可以直接使用wireshark来抓取无线数据包 1. 安装wires ...

  4. 两个站点之间的距离是10000km,信号在媒体上的传播速率为2×108m/s,线路的带宽是10kbps,现在 发送一个3Kb的数据包,那么需要__时间使得接收方收到数据。

    两个站点之间的距离是10000km,信号在媒体上的传播速率为2×10^8m/s,线路的带宽是10kbps,现在 发送一个3Kb的数据包,那么需要__时间使得接收方收到数据. 时间 = 发送时延 + 传 ...

  5. 如何在Linux命令行下发送和接收UDP数据包

    众所周知,在传输层有两个常用的协议 TCP 和 UDP,本文介绍在 Linux 命令行下,如何使用 nc 命令发送或接收 UDP 数据包,这些命令的用法对调试 UDP 通信程序将有所帮助. 1. 问题 ...

  6. ominipeek 发包_使用OmniPeek抓无线数据包

    使用 OmniPeek 抓无线数据包 1 简介 WildPackets OmniPeek 是一款既能抓有线数据包又能抓无线数据包的工具软件.使用 OmniPeek 抓无线数据包要使用特定的无线网卡和驱 ...

  7. python3.6串口编程实例_Python3 串口接收与发送16进制数据包的实例

    Python3 串口接收与发送16进制数据包的实例 如下所示: import serial import string import binascii s=serial.Serial('com4',9 ...

  8. Qt工作笔记-发送端发送Json格式的数据包,接收端解析数据包

    原理以及运行 原理是因为QJsonDocument提供了一个函数toJson 可以直接把Json数据转成QByteArray,这样就可以直接发送数据包,然后再按照常规方法解析即可,本源码中含解析内容, ...

  9. kali 抓取无线数据包

    1.  打开 kali 系统并连接上路由器 2. 输入:  Wireshark  &  命令.(启动 Wireshark 程序). Wireshark  主窗口弹开之后,请点击  Captur ...

最新文章

  1. 交互式数据可视化-D3.js(一)
  2. 巨大冲击!AlphaFold2再登Nature,从业者都懵了:人类98.5%的蛋白质,全都被预测了一遍...
  3. c语言蓝牙接收6,终于搞定了通过两路蓝牙接收数据
  4. Stackoverflow 年度报告 2020:开发者最喜爱的数据库是什么?
  5. JavaScript学习(二十五)—实现无缝滚动
  6. w25q64 linux,W25Q64Flash芯片STM32操作
  7. 工作总结:将电脑中的ARP缓存清空黑屏命令
  8. python3学习之元组
  9. 业务逻辑配置化的可选技术方案
  10. balancap/SSD-Tensorflow使用及训练预测自己的数据集
  11. java获取小数位数_Java获取小数位数 | 学步园
  12. 2020-12-10-计算机基础
  13. python赋值01_少说话多写代码之Python学习022——赋值语句的用户01(序列解包)...
  14. 值得学习的言语 | 对话技巧 | 开场白
  15. JAVA实习生/应届生面试笔试题(一)
  16. 计算机页面错误代码,电脑Windows常见错误代码解析
  17. 3t硬盘分区 Linux win,3TB使用大难题 得先学会怎么分区_内存硬盘行情-中关村在线...
  18. Win10系统antimalware service executable进程占用cpu过高的问题
  19. 【闲书杂谈】《断舍离》——[日]山下英子
  20. 什么是FTP服务器?有哪些作用?

热门文章

  1. 宝马汽车车型命名的意义
  2. Jenkins Email Extension 插件
  3. 2019年全国电子设计大赛D题《简易电路特性测试仪》(一)仿真阶段
  4. laravel 目录添加n个app应用
  5. Bootstrap编写的一个响应式网页
  6. 《大数据原理:复杂信息的准备、共享和分析》一一
  7. 如何查看操作系统的块大小
  8. 【英语语法入门】 第06讲 反身代词
  9. quarts集群 运维_知识拆解 精讲Elastic-job + Quartz实现企业级定时任务 完整版
  10. HashMap和HashTable的区别?但是如果想线程安全有想效率高?