历史上的今天
今天是:2024年10月17日(星期四)
2018年10月17日 | STM32的USART0与ZigBee的P02_RX和P03_TX引脚实现串口双向通信
2018-10-17 来源:eefocus
STM32的USART0与ZigBee的P02_RX和P03_TX引脚实现串口双向通信
BY:T7
Date:20171214
At:YSU_B307
开发环境:
uVision : V5.12.0.0 STM32F103V8T6
库版本 : STM32F10x_StdPeriph_Lib_V3.5.0
一、硬件连接:
1. STM32:

2. Zigbee

3.力特Z-TEK ZY099 RS232 TO TTL(5V)串口转换器 兼容电平 232转TTL

4.九针串口线RS232线db9公对公交叉线

5.STM32到ZigBee的连线图

二、代码:
1.STM32代码 :功能:串口接收什么,发送什么
链接:https://pan.baidu.com/s/1bGgurO 密码:m9ls
3. ZigBee代码: 功能:串口透传
链接:https://pan.baidu.com/s/1nvvHutz 密码:1k27
三、实验结果:
功能实现:如上述连接好硬件并且代码下载后,将ZigBee协调器通过串口连接到PC,打开sscom32,给协调器发送“This is the Serial Test!”,协调器经过串口透传功能将该数据发送给终端节点,终端节点接收该消息并且通过P02_RX,P03_TX ----> TTL转RS232 ---> STM32;随后STM32接收该数据并且通过串口将该数据经 RS232转TTL ---> P02_RX,P03_TX(终端节点) --->协调器,再由协调器的串口发送到PC的sscom32窗口。如下图:

史海拾趣
|
;P ;P !从本网站挪过来的资料! 为了响应小杰关于FPGA入门资料编写号召,特此发此贴,提供下载。 书还没看,感觉还不错,要求FPGA有点入门的。 关于学习FPGA,首先是自己有开发板,然后,就是自己给自己立一个项目练习。这样自己会编写代码。 ...… 查看全部问答> |
|
AD采集的数据在12232上显示 ,看看我的源程序#include<reg52.h>#include<intrins.h>#include<stdio.h>#define uchar unsigned char#define uint unsigned intsbit led1=P2^3; //led端口定义sbit led2=P2^4;sbit led3=P2^5;s ...… 查看全部问答> |
|
在eboot中也不能使用物理地址直接访问内存。而使用的是虚拟地址。 我的6410版,RAM从128M升级到256M之后,系统一直没有搞定,在eboot中测试内存发现, 我映射了一段并不存在的内存到0x96000000,在eboot中写了一个循环读写,如下: for (i = 0; ...… 查看全部问答> |
|
现在公司准备做Win下的PCI设备的驱动, 以前从未接触过这样的项目, 老大让我先收集资料, 请问我该补哪方面的钙? 就是那种很普通的数据采集卡,AD转换卡 硬件平台:普通PC. 软件平台:win xp,2k ps: 我只做过dos+工控机平台的板卡程序,,就是那种 ...… 查看全部问答> |
|
注册表项[HKEY_LOCAL_MACHINE\SOFTWARE\Apps]下有许多子项,如何将它们一一读出? 在WinCE上, 注册表项 [HKEY_LOCAL_MACHINE\\SOFTWARE\\Apps]下有许多子项, 如何将它们一一读出?… 查看全部问答> |
|
我第一次接触串口开发,很多不明白的地方。 现在手头有一设备,类似读卡器,是USB口的,装完驱动后会生成一对应的COM口。 刷卡的时候,这个外界设备会向连着的主机程序发送一串ASCII字符,我该如何获得这些数据呢? 我用超级终端链接这个COM口, ...… 查看全部问答> |
|
LCD 驱动程序上有一个DUMMY (RGB_DUMMY) 的东西,它起什么作用呀? LCD 驱动程序上有一个DUMMY (RGB_DUMMY) 的东西,它起什么作用呀? 三星6410(或BSP上)有这个东西吗? 如何设置它?… 查看全部问答> |




