手把手学习Zigbee - 使用Z-Stack 3.0.2配置CC2530的两个串口

本文记录了一位开发者在使用CC2530开发板配合Z-Stack进行串口通信时遇到的问题及解决过程。开发者发现硬件上的串口位置与常规资料不符,通过解析Z-Stack源码和调整配置解决了串口1的初始化问题。强调了硬件定制可能带来的差异,并提醒开发者在遇到类似问题时要多尝试和理解硬件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


前言

EFR32那个平台好用是好用,但是网上能找的资料太少了,玩不明白,至今没有弄清楚那个平台的触发回调函数的流程
还是回头用CC2530吧,虽然没EFR32这么先进,但是更加符合我的开发习惯和逻辑,配合 Z-Stack 也比较方便。

设备介绍

在这里插入图片描述

CC2530 挺常见的zigbee 开发板,网上教程很多但 Z-Stack 的不是很全,而且开发板型号可能有细微差异,我这次就被坑了。

串口选择

因为串口0作为调试串口,和传感器通讯就必须要使用额外的串口1
网上找到的资料,都说CC2530有两个串口,每个串口有两个组引脚:
串口0:
位置一:RX - P02,TX - P03
位置二:RX - P14,TX - P15

串口1:
位置一:RX - P05,TX - P04
位置二:RX - P17,TX - P16

但是我手里的这块板子似乎的串口位置被引到了右上角红圈位置,而P04-05,P16-17,两组引脚似乎不能作为串口使用

解析和配置 Z-Stack

在左边工程文件中的HAL文件夹下可以找到 hal_uart.c 文件,里面有一一个 HalUARTInit

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值