硬汉嵌入式论坛

 找回密码
 立即注册
查看: 10766|回复: 6
收起左侧

[有问必答] 串口接收中断突然进不去了

[复制链接]

91

主题

289

回帖

562

积分

金牌会员

积分
562
发表于 2013-5-13 19:56:18 | 显示全部楼层 |阅读模式
一直用的很好的串口接收中断程序,上午测试用JLINK单步调试,还能进入中断处理函数,下午突然就进不去了,这可能是什么问题导致的呢?下了好几个原来用过的程序,都不行。但是直接用串口发送数据是好的,用串口调试工具能够收到数据。
回复

使用道具 举报

747

主题

1049

回帖

3295

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3295
发表于 2013-5-13 20:19:50 | 显示全部楼层
那可能是串口接收的线接触不良 或者RS232芯片坏
回复

使用道具 举报

91

主题

289

回帖

562

积分

金牌会员

积分
562
 楼主| 发表于 2013-5-13 21:04:29 | 显示全部楼层
有点糊涂了, 1.JPG 2.JPG 3.JPG ,如图,我做的是进入接收中断,把接收到的数据存在数组中,然后通过判断,来开启相应的定时器。在定时器中1秒时间到发送一组数据。
以前说进不了中断,是由于用JLINK调试进不了断点,但是感觉好像进了中断处理,因为如果我发送的不是5A A5时就不会有减1的操作显示。
可是如果我先发送了一组数据,每隔1秒开始减1并显示,但是当我在发第二组数据时,第一组数据又从没有减的数,也就是第一组设置的数据开始,重新进行减1。
以上程序以前调试都没有问题,不会互相干涉,同时设置断点可以单步调试,今天怎么也不行了。
回复

使用道具 举报

0

主题

5

回帖

5

积分

新手上路

积分
5
发表于 2013-5-14 10:43:37 | 显示全部楼层
和我遇到的差不多,我换了个片子,OK了,怀疑是…………
回复

使用道具 举报

91

主题

289

回帖

562

积分

金牌会员

积分
562
 楼主| 发表于 2013-5-14 18:58:20 | 显示全部楼层
你换的是232芯片还是STM32芯片??
回复

使用道具 举报

91

主题

289

回帖

562

积分

金牌会员

积分
562
 楼主| 发表于 2013-5-15 16:43:36 | 显示全部楼层
谢谢啊,已经解决了,程序上有点小问题。。
回复

使用道具 举报

0

主题

1

回帖

4

积分

新手上路

积分
4
发表于 2017-6-20 09:57:38 | 显示全部楼层
您好,我就是给您发信息的,想请教一下您当时这个问题是什么情况,是哪边的问题,是怎么解决的?我现在用的是TI的M4芯片遇到了跟您一样的问题,还没有解决,希望得到您的帮忙,QQ405234961
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-12 19:41 , Processed in 0.259508 second(s), 33 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表