历史上的今天

今天是:2024年10月17日(星期四)

正在发生

2018年10月17日 | STM32的USART0与ZigBee的P02_RX和P03_TX引脚实现串口双向通信

发布者:一条属马的龙 来源: eefocus关键字:STM32  USART0  ZigBee  串口  双向通信 手机看文章 扫描二维码
随时随地手机看文章

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:

 

STM32的USART0与ZigBee的P02_RX和P03_TX引脚实现串口双向通信

2. Zigbee

 STM32的USART0与ZigBee的P02_RX和P03_TX引脚实现串口双向通信


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

 STM32的USART0与ZigBee的P02_RX和P03_TX引脚实现串口双向通信


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

 STM32的USART0与ZigBee的P02_RX和P03_TX引脚实现串口双向通信


5.STM32到ZigBee的连线图

 STM32的USART0与ZigBee的P02_RX和P03_TX引脚实现串口双向通信


二、代码:

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窗口。如下图:

 

STM32的USART0与ZigBee的P02_RX和P03_TX引脚实现串口双向通信


关键字:STM32  USART0  ZigBee  串口  双向通信 引用地址:STM32的USART0与ZigBee的P02_RX和P03_TX引脚实现串口双向通信

上一篇:STM32的JTAG和SWD模式的区别
下一篇:STM32使用FATS文件系统读取SD卡没有有效的FAT卷

推荐阅读

万物互联和万物智能得以实现,核心推动力量来自半导体产业,数百亿智能设备连接网络,用于数据采集的物联网芯片和高性能AI芯片需求剧增,因万物互联采集海量数据,经数据中心构造的云端对数据进行处理,从而带动整个半导体发展,依据Gartner分析数据显示,物联网的半导体市场将高达340亿美元,芯片厂商是这个时代最大受益者。   从云端到网络,再到现...
//msp430f5529的串口使用程序使用示例//--------------------------------------------- uart 头文件 -------------------------------------------------------------//#ifndef UART_H_#define UART_H_#include <msp430f5529.h>#include "config.h"//默认为115200 void USCIA0_Init(void);void USCIA0_SendChar(u8 c);u8 USCIA0_Receive...
“欧洲新能源汽车销量反超中国,今年已经是铁定的事实。”不久前,宁德时代新能源科技股份有限公司董事长曾毓群此话一出,便引起行业高度重视,关于中外新能源汽车产业的高下之争,就此拉开帷幕。进入2020年,全球新能源汽车及动力电池产业都进入了新的转折点。中国《新能源汽车产业发展规划》已经编制完成,新能源汽车产业外商投资全面放开,动力电池“白...
10月16日,格科微发布公告称,为响应国家号召,抓住当前集成电路产业重组整合的良机,通过产业项目投资,带动产业链发展并创造良好的投资回报,公司全资子公司格科微上海拟与建广资产、上海瓴煦、电连技术共同合作,投资设立建广广辉(成都)股权投资管理中心(有限合伙)。公告显示,合伙企业认缴出资总额为2.27亿元,格科微上海拟作为有限合伙人以自有资...

史海拾趣

问答坊 | AI 解惑

DSP电源问题请教-急!

仿照seed EVM642,用tps54310做642的供电电源,空载时电源输出正常1.39v和3.26v。可是一接上负载,1.39v输出正常,但是3.3v输出就没了,为0v。 测量电流也没有过载的现象,请大侠们帮助一下!先谢了! …

查看全部问答∨

创业唯一不需要的是金钱?(其它)

创业成功需要管理、技术、销售、公关等等等等,唯一不需要的是金钱。或者资金实际上是有害的。  对创新业务来说,创业者不知道正确的方向,没有人知道正确的方向,咨询公司的专家也不例外。那么很显然,最初阶段的关键是──试错。别人尝试5次, ...…

查看全部问答∨

嵌入式,静态库连接

嵌入式指纹采集管理 硬件有一ARM嵌入式板子 一个zfm-20指纹采集模块 想在linux系统下编写程序烧到嵌入式板子上 调用指纹模块提供的函数,从而实现对指纹的 采集识别删除等功能 目前有自己编写的原函数zhiwen.c和厂家提供的 SYFinger.a的静态 ...…

查看全部问答∨

WCE 弹出式菜单问题

我在EVC下用下面的代码来做个弹出式菜单: CPoint point; point.x=50; point.y=100; CMenu menu; menu->LoadMenu(IDR_MENU1); CMenu *pPopMenu = menu->GetSubMenu(0); pPopMenu->TrackPopupMenu(TPM_LEFTALIGN,point.x,point.y,this) ...…

查看全部问答∨

关于驱动中读串口偶尔会有重复的问题

目前遇到一个问题,应用层调用我的驱动读串口的时候,偶尔会出现重复。比如本来应该是6位的数据,结果读成了12位。12位的有时候读成了24位。希望各位帮忙想下原因。如何确定是应用层出了问题还是驱动层出了问题呢…

查看全部问答∨

【MSP430共享】MC430F14例程:ADC12+LCD显示

【例程简介】: 利MC430F14开发板实现ADC12模块进行数据采集,然后将采集到的数据经转换处理后在LCD12232模块上显示所测量到的值。实验时可以调节外部电位器来查看结果。【例  程】://基于MC430F14开发板实验例程 # include < ...…

查看全部问答∨

ICkey接受《国际电子商情》专访

大整合:本土分销商如何磕赢世界? 今年8月初,安富利低调宣布收购台湾的两家电子元件分销商,即台湾得毅实业股份有限公司以及合讯科技股份有限公司,公然和大联大、艾睿电子同台打擂。就在此前一个月,艾睿电子宣布收购北京合众达电子有限公 ...…

查看全部问答∨

求助

从别人写的程序中发现两种主机读从机数据的方式 方式一  先设置SDA和SCL的高低,然后if((P4IN&0x80)>0)   {......} 方式二  设置SCL、SDA,然后if(SDA=1)  {......}   问题一 方式一中SDA的设置起到什么作用 ...…

查看全部问答∨

MDK 如何建立自己的头文件

MDK如何建立自己的头文件,另外自己撰写的函数转为头文件后使用者是否就无法查阅里面的源代码?谢谢!!!…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved