一氧化碳中毒

注册

 

发新话题 回复该主题

RW系列综合实战1STM32 [复制链接]

1#
治疗白癜风要花多少钱 http://baidianfeng.39.net/a_wh/131201/4300466.html
本期文章将分为5篇连载,前2篇将围绕模块功能详解展开,其后3篇将为大家讲解基于RW相关DEMO的实现,文章目录如下:今天我们将使用STM32F-NUCLEO通过RWBLE功能读取来自KTA蓝牙模块的MPU传感器数据,实现BLE透传功能,算是学习RW模块BLE功能的一个综合Demo实战哈!!!

硬件准备

1.STM32F-NUCLEO开发板,RWEVB模块

2.PC电脑

3.USB数据线

4.BLE数据透传模块(如HC-08模块、KTA蓝牙模块等)

5.STM32F-NUCLEO开发板,MPU模块

6.USB-TTL模块(如CH等)

7.杜邦线若干条

软件准备

1.RT-ThreadStudioIDE软件

2.串口调试软件(xshell、SSCOM等)

要实现MPU传感器数据BLE透传的功能,需要分为发送端设备和接收端设备。

发送端设备:

由STM32F-NUCLEO读取mpu传感器数据配合KTA蓝牙模块数据透传。

可以分为以下的7个步骤:

步骤1:创建RT-ThreadStudioIDE工程

步骤2:项目工程配置I2C设备框架和硬件IO引脚配置及硬件连接

步骤3:添加mpu软件包,测试mpu数据获取

步骤4:项目工程配置开启uart6串口配置和硬件连接

步骤5:测试uart6串口功能

步骤6:把获取的mpu数据通过uart6串口输出

步骤7:把KTA蓝牙模块的RXD引脚接在uart6串口配置的TXD

其中各个步骤的具体操作如下:

步骤1:创建RT-ThreadStudioIDE工程

由于使用RT-ThreadStudioIDE如何创建STM32F-NUCLEO的工程,这个在官方的文档中心中有相关的文档说明,这里只作简单说明。

(1)通过点击新建RT-Thread项目,选择基于开发板,型号选择STMF-NUCLEO,输入工程名称,点击完成按钮开始创建工程。

步骤2:项目工程配置I2C设备框架和硬件IO引脚配置及硬件连接

在配置I2C设备框架前,先确定使用那组硬件IO引脚,在这里使用PA4连接到mpu模块的SCL,PA1连接到mpu模块的SCK.由于使用的是软件模拟的I2C功能,只需确保对应的IO引脚没有被复用即可。

配置完成后,编译工程烧录到板子上,通过串口验证是否I2C设备框架正常工作。

注意:如果程序下载过程中提示Warninghecoreislockedup,需要在属性中配置为systemReset的复位模式

如图,通过list_device可以查看到有i2c1这个device,表明配置已经生效。

步骤3:添加mpu软件包,测试mpu数据获取

关于mpu软件包的使用,可以参考官方文档关于mpu传感器的使用,在这里仅是说明如何使用从

分享 转发
TOP
发新话题 回复该主题