当前位置: 首页 > wzjs >正文

做正常站网站都被墙了青岛网站建设公司

做正常站网站都被墙了,青岛网站建设公司,百度广告平台,做网站用买服务器码基于FreeRTOS的STM32四轴飞行器: 六.2.4g通信 一.Si24Ri原理图二.Si24R1芯片手册解读三.驱动函数讲解五.移植2.4g通讯(飞控部分)六.移植2.4g通讯(遥控部分) 一.Si24Ri原理图 Si24R1芯片原理图如下: 右侧为晶振。 模块…

基于FreeRTOS的STM32四轴飞行器: 六.2.4g通信

  • 一.Si24Ri原理图
  • 二.Si24R1芯片手册解读
  • 三.驱动函数讲解
  • 五.移植2.4g通讯(飞控部分)
  • 六.移植2.4g通讯(遥控部分)

一.Si24Ri原理图

Si24R1芯片原理图如下:
右侧为晶振。
在这里插入图片描述
模块芯片与主控芯片连接引脚如下:
在这里插入图片描述
SI-EN:使能引脚。
SI-IRO:可屏蔽中断信号,低电平有效。
SPI1-NSS:片选信号。
SPI1-CLK:时钟信号。
SPI1-MOSI:主设备输出从设备输入。
SPI1-MISO:主设备输入从设备输出。

二.Si24R1芯片手册解读

在这里插入图片描述
信道取值范围1到126,如果两个人同时使用一个信道会导致干扰。
状态机转换图:
在这里插入图片描述
TX工作模式:
在这里插入图片描述
RX工作模式:
在这里插入图片描述
在这里插入图片描述
当芯片数据过多处理不过来时,FIFO中可以存储三个数据包起到存储缓冲作用,当满了时接收到的数据包被自动丢掉。所以最好协调发送接收的频率相等,或者发送稍微慢一些。
数据包处理协议:
在这里插入图片描述
在实际代码编写时在负载数据中加入自己的数据校验。
在这里插入图片描述

三.驱动函数讲解

定义两个地址:
在这里插入图片描述
定义两个缓冲区:
在这里插入图片描述
在.h文件中extern两个缓冲区:
在这里插入图片描述
标记位:
在这里插入图片描述
写寄存器:
在这里插入图片描述
读寄存器:
在这里插入图片描述
写多个字节:
在这里插入图片描述
在这里插入图片描述
自检判断校验是否成功:
在这里插入图片描述
在这里插入图片描述

五.移植2.4g通讯(飞控部分)

文件夹创建.c.h文件,将代码复制粘贴进文件:
在这里插入图片描述
配置为全双工模式,不能超过18M,设置为4分频:
在这里插入图片描述
观察配置引脚是否与原理图一致:
在这里插入图片描述
配置片选信号NSS低电平有效,所以PA4引脚设置为高电平,使用时拉低电平:
在这里插入图片描述
配置使能信号,默认使能:
在这里插入图片描述
配置IRQ中断输入引脚,低电平有效默认上拉:
在这里插入图片描述
在这里插入图片描述
.h文件2.4g通道设置:
在这里插入图片描述
将该函数Driver_SPI_SwapByte定义:
在这里插入图片描述
在应用层编写Start函数,在中间自检:
在这里插入图片描述
App_Task中编写通信任务:
与飞控任务优先级保持一致,与飞控任务重要性差不多。
在这里插入图片描述
测试通讯任务:
因为通讯任务和飞控任务优先级相同,所以可能会导致硬件出问题,在该处开头延时1000ms。使用Inf_Si24R1_TxPacket函数接受数据包,将数据保存在RX_BUFF中,返回值0接收到数据,1未接收到数据。
在这里插入图片描述
在这里插入图片描述

六.移植2.4g通讯(遥控部分)

根据原理图配置SPI接口:
在这里插入图片描述
在这里插入图片描述
在keil中配置.h文件:
在这里插入图片描述
管理目录结构:
在这里插入图片描述
删除多余功能后,编写通讯任务:
将数据填入TX_BUFF并根据返回值判读发射成功与否。
在这里插入图片描述
配置为发送模式:
在这里插入图片描述
根据原理图更改为串口一:
在这里插入图片描述
飞控端串口有数据打印,通讯正常:
在这里插入图片描述

http://www.dtcms.com/wzjs/459239.html

相关文章:

  • 哈佛门户网站建设特点免费发广告的软件
  • 整形医院网站建设百度搜索智能精选入口
  • 深圳网站建设软件开发百度手机助手app免费下载
  • 工信部网站备案登录广州网络推广seo
  • 政府网站建设管理原则福建seo排名培训
  • 模板网站合同网络营销 长沙
  • 网站设计 方案新产品推广方式有哪些
  • 网站建设广告词佛山百度关键词seo外包
  • 餐饮美食网站源码青岛seo优化
  • 手机上的网站是怎么做的网站建设平台有哪些
  • 浦东新区苏州网站建设seo入门教学
  • 网页编辑文档新乡网站优化公司
  • 星沙网站建设公司国内哪个搜索引擎最好用
  • 专线可以做网站网络营销都具有哪些功能
  • 厦门网站建设阿里友情链接只有链接
  • 新疆建设工程云网站网络营销的核心是
  • 网站建设课程设计格式seo最好的工具
  • 网站备案证明网络销售员每天做什么
  • 网站开发使用哪些开发语言抖音搜索关键词排名
  • 如何用模板搭建网站seod的中文意思
  • 自己做网站不想买空间 自己电脑可以做服务器吗?怎么提升关键词的质量度
  • 简单的招聘网站怎么做seo在哪学
  • 怎么做代理ip网站seo教学
  • 网站建设的ppt千度搜索引擎
  • 网站建设技术交流网页seo
  • 厦门市网站建设公司四川seo优化
  • 南宁网站建设方案详细方案站长工具seo综合查询columbu cat
  • 比较好的做网站app制作公司
  • 上海网址推广seo搜索优化公司
  • 网站建设培训网站扬州网络优化推广