MSP430fr6989配合A7129发送一帧无线数据包的操作过程
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发送一帧无线数据包的操作过程相关推荐
- 无线攻击 --aircrack-ng套件之一:Airodump-NG(无线数据包捕获工具)
文章目录 一.用法概述 二.命令格式 三.用法示例 3.1 扫描信号 / 数据包嗅探 / 监控网络 3.2 监听指定目标频道 一.用法概述 airodump-ng是aircrack-ng的套件之一 ...
- 计算机网络课程设计——发送和接收TCP数据包以及发送和捕获ARP数据包
1.课程设计要求: 发送和接收TCP数据包:TCP是一种面向连接的.可靠的传输层协议.TCP协议工作在网络层IP协议的基础上.本课程设计的目的是设计一个发送和接收TCP数据包的程序,其功能是填充一个T ...
- 抓wifi包工具linux,测试工具之在Ubuntu使用Wireshark抓无线数据包
众所周知,在windowns下使用wireshark只能抓取有线数据包,要抓无线数据包只能用Omnipeek:而在Linux下,我们可以直接使用wireshark来抓取无线数据包 1. 安装wires ...
- 两个站点之间的距离是10000km,信号在媒体上的传播速率为2×108m/s,线路的带宽是10kbps,现在 发送一个3Kb的数据包,那么需要__时间使得接收方收到数据。
两个站点之间的距离是10000km,信号在媒体上的传播速率为2×10^8m/s,线路的带宽是10kbps,现在 发送一个3Kb的数据包,那么需要__时间使得接收方收到数据. 时间 = 发送时延 + 传 ...
- 如何在Linux命令行下发送和接收UDP数据包
众所周知,在传输层有两个常用的协议 TCP 和 UDP,本文介绍在 Linux 命令行下,如何使用 nc 命令发送或接收 UDP 数据包,这些命令的用法对调试 UDP 通信程序将有所帮助. 1. 问题 ...
- ominipeek 发包_使用OmniPeek抓无线数据包
使用 OmniPeek 抓无线数据包 1 简介 WildPackets OmniPeek 是一款既能抓有线数据包又能抓无线数据包的工具软件.使用 OmniPeek 抓无线数据包要使用特定的无线网卡和驱 ...
- python3.6串口编程实例_Python3 串口接收与发送16进制数据包的实例
Python3 串口接收与发送16进制数据包的实例 如下所示: import serial import string import binascii s=serial.Serial('com4',9 ...
- Qt工作笔记-发送端发送Json格式的数据包,接收端解析数据包
原理以及运行 原理是因为QJsonDocument提供了一个函数toJson 可以直接把Json数据转成QByteArray,这样就可以直接发送数据包,然后再按照常规方法解析即可,本源码中含解析内容, ...
- kali 抓取无线数据包
1. 打开 kali 系统并连接上路由器 2. 输入: Wireshark & 命令.(启动 Wireshark 程序). Wireshark 主窗口弹开之后,请点击 Captur ...
最新文章
- 交互式数据可视化-D3.js(一)
- 巨大冲击!AlphaFold2再登Nature,从业者都懵了:人类98.5%的蛋白质,全都被预测了一遍...
- c语言蓝牙接收6,终于搞定了通过两路蓝牙接收数据
- Stackoverflow 年度报告 2020:开发者最喜爱的数据库是什么?
- JavaScript学习(二十五)—实现无缝滚动
- w25q64 linux,W25Q64Flash芯片STM32操作
- 工作总结:将电脑中的ARP缓存清空黑屏命令
- python3学习之元组
- 业务逻辑配置化的可选技术方案
- balancap/SSD-Tensorflow使用及训练预测自己的数据集
- java获取小数位数_Java获取小数位数 | 学步园
- 2020-12-10-计算机基础
- python赋值01_少说话多写代码之Python学习022——赋值语句的用户01(序列解包)...
- 值得学习的言语 | 对话技巧 | 开场白
- JAVA实习生/应届生面试笔试题(一)
- 计算机页面错误代码,电脑Windows常见错误代码解析
- 3t硬盘分区 Linux win,3TB使用大难题 得先学会怎么分区_内存硬盘行情-中关村在线...
- Win10系统antimalware service executable进程占用cpu过高的问题
- 【闲书杂谈】《断舍离》——[日]山下英子
- 什么是FTP服务器?有哪些作用?