世纪电源网社区logo
社区
Datasheet
标题
返回顶部
讨论

用msp430f149进行双串口通信

[复制链接]
查看: 207 |回复: 3
1
qlnveder164
  • 积分:572
  • |
  • 主题:19
  • |
  • 帖子:67
积分:572
LV6
高级工程师
  • 2023-3-20 16:28:04
要求串口1能接收GPS数据,然后给430处理后通过串口2发给无线模块发出去,同时又将无线模块里面的的数据通过串口2传给430处理,请问程序怎么处理
收藏收藏
Free
  • Free
  • 离线
  • LV3
  • 助理工程师
  • 积分:267
  • |
  • 主题:1
  • |
  • 帖子:26
积分:267
LV3
助理工程师
  • 2023-3-21 13:28:10
  • 倒数3
 
两个串口都用中断方式
串口接收GPS数据 ,在中断中接收数据写入缓存,置接收到数据标记
在主循环中判断该标记,判断到标记后启用串口2发送中断,将要发送的数据发送出去
第九区
  • 积分:552
  • |
  • 主题:35
  • |
  • 帖子:60
积分:552
LV6
高级工程师
  • 2023-3-21 14:14:14
  • 倒数2
 
假如有这段GPS数据$GPRMC,134829.486,A,1126.6639,S,11133.3299,W,58.31,309.62,110200,,,A*14 怎么编程呢?串口一用9600波特率,串口2用38400波特率
飞起来的猪
  • 积分:306
  • |
  • 主题:6
  • |
  • 帖子:24
积分:306
LV4
初级工程师
最新回复
  • 2023-3-22 11:03:19
  • 倒数1
 
应该根据gps的数据格式将数据接收完然后检验并解析
我没研究过gps数据 ,但可以举个例子
比如,$GPRMC这个假设是数据的起始标记吧,串口1接收中断始终保持接收状态,当接收到的数据和$GPRMC匹配时,认为是有效的数据开始,然后开始接收后续的数据,直到判断到数据结束标记(不知道有没有结束标记或是固定长度?)
热门技术、经典电源设计资源推荐

世纪电源网总部

地 址:天津市南开区黄河道大通大厦8层

电 话:400-022-5587

传 真:(022)27690960

邮 编:300110

E-mail:21dy#21dianyuan.com(#换成@)

世纪电源网分部

广 东:(0755)82437996 /(138 2356 2357)

北 京:(010)69525295 /(15901552591)

上 海:(021)24200688 /(13585599008)

香 港:HK(852)92121212

China(86)15220029145

网站简介 | 网站帮助 | 意见反馈 | 联系我们 | 广告服务 | 法律声明 | 友情链接 | 清除Cookie | 小黑屋 | 不良信息举报 | 网站举报

Copyright 2008-2024 21dianyuan.com All Rights Reserved    备案许可证号为:津ICP备10002348号-2   津公网安备 12010402000296号