发新帖我要提问
12
返回列表
打印

串口查询发送,不开中断可以,开了后一直发FF

[复制链接]
楼主: zhenykun
手机看帖
扫描二维码
随时随地手机跟帖
21
sdlls| | 2017-6-10 09:55 | 只看该作者 回帖奖励 |倒序浏览
发送数组的时候,不要在while里面,在初始化里面就可以。

使用特权

评论回复
22
yszong| | 2017-6-10 21:50 | 只看该作者

没看到你的中断程序啊,你开了中断也没有在中断中发送啊

使用特权

评论回复
23
yszong| | 2017-6-10 21:53 | 只看该作者
你的程序是让在主程序中不停的循环发送MSP430,你把这个改到中断程序里试试看

使用特权

评论回复
24
lizye| | 2017-6-10 21:54 | 只看该作者

你"while((UTCTL1&0x01)==0);"这句话是什么意思啊?判断是否发送完成用的是IFG2寄存器的 UTXIFG1位来判断的

使用特权

评论回复
25
zhenykun|  楼主 | 2017-6-10 21:56 | 只看该作者
哦,这样啊

使用特权

评论回复
26
dengdc| | 2017-6-10 21:58 | 只看该作者
换个晶振试试

使用特权

评论回复
27
dengdc| | 2017-6-10 22:01 | 只看该作者
换个晶振试试

使用特权

评论回复
28
heweibig| | 2017-6-10 22:05 | 只看该作者
用这位也可以判断,UTXBUF空时该位为"1"

使用特权

评论回复
29
dengdc| | 2017-6-10 22:07 | 只看该作者
我以前接受用中断,发送用等待查询,这样你可以控制信息发送出去了

使用特权

评论回复
30
dengdc| | 2017-6-10 22:09 | 只看该作者
也可以随时处理接受到的信息!

使用特权

评论回复
31
zhenykun|  楼主 | 2017-6-10 22:11 | 只看该作者
ff的是干扰数据的,,需要加滤波处理的吧。

使用特权

评论回复
32
jlyuan| | 2017-6-10 22:13 | 只看该作者
发送FF的,应该是硬件设计上的缺陷的。

使用特权

评论回复
33
zhenykun|  楼主 | 2017-6-10 22:15 | 只看该作者
搞定了,呵呵,犯了低级错误……结贴啦,多谢各位

使用特权

评论回复
34
houjiakai| | 2017-6-11 22:04 | 只看该作者
楼主是使用的发送中断吗?

使用特权

评论回复
35
houjiakai| | 2017-6-11 22:05 | 只看该作者
这个查询中断,不会发送数据才对的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则