请问关于MSP430F149的串口数据处理问题

[复制链接]
 楼主| GENERRALDE 发表于 2009-12-8 15:24 | 显示全部楼层 |阅读模式
我是个新手,串口我已经设置好了,也通了.我发送的数据都可以通过 TXBUF0=RXBUF0 返回回来.而且也可以通过对TXBUF0进行特定的输出指令.比如让MSP430通过串口返回"Welcome!".但是我想设置制定发送某个数字让MSP430执行特定的功能却无法实现.比如我通过串口给他的信息是"A3C5"机器会自动执行某些语句的返回,比如返回"HI! JACK".请问如何才能让MSP430正确分析出RXBUF0中的数据而执行相对设置好的指令?
另外还想问一下,MSP430可否设一个可变数值(比如LIB=100)断电或重置后都不会消失的命令?
这个是为了执行某些指令后LIB会自动减少,而可以通过串口对LIB恢复会100.
谢谢
贾君鹏子 发表于 2009-12-8 21:17 | 显示全部楼层
串口数据这个问题很难解决
 楼主| GENERRALDE 发表于 2009-12-9 08:49 | 显示全部楼层
哦,那我再仔细研究一下.
thf2008 发表于 2009-12-10 00:21 | 显示全部楼层
你这个涉及到通讯方面的东西,如果你要特定的实现某些功能的话,就好先定个协议
linhai2009 发表于 2009-12-10 00:57 | 显示全部楼层
同意楼上的说法,定个协议吧
 楼主| GENERRALDE 发表于 2009-12-14 14:06 | 显示全部楼层
恩.这几天我研究了了,已经把问题都搞清楚了并解决了. 谢谢各位.
juventus9554 发表于 2009-12-14 21:57 | 显示全部楼层
这方面找个例子做一遍就回学到好多东西
thf2008 发表于 2009-12-15 00:09 | 显示全部楼层
不知道LZ是怎么解决问题的,希望能分享一下经验
linhai2009 发表于 2009-12-15 00:36 | 显示全部楼层
是啊LZ 说一下怎么解决的吗
 楼主| GENERRALDE 发表于 2009-12-15 10:05 | 显示全部楼层
本帖最后由 GENERRALDE 于 2009-12-15 10:09 编辑

串口问题也是按照之前他们说的一样,我写个协议就可以解决了.比如在PC输入某个字符或语句后进行判断和相应的动作,然后再等待PC的输入.就像菜单一样.
不知道我理解有没有错误,但是我试验了下可行.我认为RXBUF0一次中断只接受1次数据,比如123其实是3次中断.也就是说RXBUF0一共在3次中断中分别等于'1'  '2'    '3'
thf2008 发表于 2009-12-16 16:26 | 显示全部楼层
恩,理解对了
linhai2009 发表于 2009-12-17 00:08 | 显示全部楼层
恩,学习了
xumcu 发表于 2009-12-30 22:01 | 显示全部楼层
[b]做通讯就要先设计通讯协议,这方面请参考Modbus协议方面的资料[/b]
 楼主| GENERRALDE 发表于 2010-1-5 21:09 | 显示全部楼层
恩,谢谢。在发贴后的几天我已经解决了这个问题。这个贴可以删除了。
thf2008 发表于 2010-1-6 00:40 | 显示全部楼层
删除就没必要吧,还可以留给其他人学习
张涛0504 发表于 2010-11-4 14:42 | 显示全部楼层
我是刚开始接430的,在做usart这块,也想达到上边那个目的,请问下一步该怎么做,现在的水平是只能发送和接收到字节。谢谢各位师傅指导了!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

9

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部