2807|2

7

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

ZSTACK协议栈下GPS信号采集问题 [复制链接]

5芯积分
正在做一个zigbee终端接收GPS信号&发送给协调器的实验,但是在ZSTACK协议栈下,CC2530连接串口GPS以后没有反应。 经测试:将CC2530拔去,底座连接USB可以接到定位信息。串口助手模拟GPS数据发送,协调器可以接收到数据;协调器可向终端发送命令
,波特率9600正确,串口回调函数正常
。 由此判断可能是串口0收不到GPS数据,可能是串口配置问题,但是找不到问题在哪,求助各位大神

halUARTCfg_t uartConfig; GenericApp_TaskID = task_id; GenericApp_NwkState = DEV_INIT; GenericApp_TransID = 0;

///配置串口 uartConfig.configured = TRUE; // 2x30 don't care - see uart driver.

if (myGPS == TRUE)

uartConfig.baudRate = HAL_UART_BR_9600;//GPS 波特率改为9600 uartConfig.callBackFunc = my_gps_uart_cbk;//GPS的回调函数,接收到数据后 自动可以自动调用

else

uartConfig.baudRate = HAL_UART_BR_115200;//系统默认波特率 uartConfig.callBackFunc = NULL;//为开启GPS功能时,这里设为NULL 防止电平串扰 导致触发回调函数

endif

uartConfig.flowControl = FALSE; uartConfig.flowControlThreshold = 64; // 2x30 don't care - see uart driver. uartConfig.rx.maxBufSize = 128; // 2x30 don't care - see uart driver. uartConfig.tx.maxBufSize = 128; // 2x30 don't care - see uart driver. uartConfig.idleTimeout = 6; // 2x30 don't care - see uart driver. uartConfig.intEnable = TRUE; // 2x30 don't care - see uart driver.

// 开启串口0 HalUARTOpen (HAL_UART_PORT_0, &uartConfig);

此帖出自无线连接论坛

最新回复

是不是硬件有问题啊,感觉程序上没啥问题。  详情 回复 发表于 2019-4-23 09:04
点赞 关注
 

回复
举报

7

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
myGPS 已经定义
此帖出自无线连接论坛
 
 

回复

2618

帖子

0

TA的资源

纯净的硅(高级)

板凳
 
是不是硬件有问题啊,感觉程序上没啥问题。
此帖出自无线连接论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
快速回复 返回顶部 返回列表