智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1912|回复: 8
打印 上一主题 下一主题

XS128的串口中断为什么不能用,谁有可以用的

[复制链接]

21

主题

248

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1653
威望
822
贡献
479
兑换币
516
注册时间
2014-7-12
在线时间
176 小时
跳转到指定楼层
1#
发表于 2015-1-6 21:41:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我按照书上的例程配置的寄存器,但是串口中断不知道为什么就是不能用,一点反应都没有,哪位大神解决过这个问题,可以指导一下不
回复

使用道具 举报

6

主题

1037

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
9108

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

威望
4514
贡献
2400
兑换币
2952
注册时间
2014-7-18
在线时间
1097 小时
毕业学校
合肥工业大学
2#
发表于 2015-1-7 11:47:54 | 只看该作者
是不是总中断没有打开。。
回复 支持 反对

使用道具 举报

21

主题

248

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1653
威望
822
贡献
479
兑换币
516
注册时间
2014-7-12
在线时间
176 小时
3#
 楼主| 发表于 2015-1-7 21:22:42 | 只看该作者
支点305 发表于 2015-1-7 11:47
是不是总中断没有打开。。

是书上的例程有错误,现在好了,改过来了,谢谢!
回复 支持 反对

使用道具 举报

21

主题

196

帖子

0

精华

版主

Rank: 9Rank: 9Rank: 9

积分
2080
威望
1012
贡献
600
兑换币
642
注册时间
2014-12-6
在线时间
234 小时
毕业学校
华南农业大学
4#
发表于 2015-2-2 14:41:59 | 只看该作者
支点305 发表于 2015-1-7 11:47
是不是总中断没有打开。。

请问总中断是指什么啊
回复 支持 反对

使用道具 举报

6

主题

1037

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
9108

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

威望
4514
贡献
2400
兑换币
2952
注册时间
2014-7-18
在线时间
1097 小时
毕业学校
合肥工业大学
5#
发表于 2015-2-2 15:20:21 | 只看该作者
SPY。 发表于 2015-2-2 14:41
请问总中断是指什么啊

EnableInterrupts
回复 支持 反对

使用道具 举报

21

主题

196

帖子

0

精华

版主

Rank: 9Rank: 9Rank: 9

积分
2080
威望
1012
贡献
600
兑换币
642
注册时间
2014-12-6
在线时间
234 小时
毕业学校
华南农业大学
6#
发表于 2015-2-2 16:31:19 | 只看该作者
支点305 发表于 2015-2-2 15:20
EnableInterrupts

好吧,原来是这个
回复 支持 反对

使用道具 举报

9

主题

250

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3410

活跃会员奖章优秀会员奖章

威望
1975
贡献
825
兑换币
648
注册时间
2014-4-24
在线时间
305 小时
毕业学校
安徽工程大学机电学院
7#
发表于 2015-3-28 22:21:32 | 只看该作者
可以看看你的串口中断函数吗
回复 支持 反对

使用道具 举报

21

主题

248

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1653
威望
822
贡献
479
兑换币
516
注册时间
2014-7-12
在线时间
176 小时
8#
 楼主| 发表于 2015-3-31 09:51:32 | 只看该作者
Levy 发表于 2015-3-28 22:21
可以看看你的串口中断函数吗

#pragma CODE_SEG __NEAR_SEG NON_BANKED

interrupt VectorNumber_Vsci0 void SCI0_ISR(void)
{
    if(SCI0SR1_RDRF)
    {
        g_SCI0_INT_flag = 1;
        g_REV_data = SCI0DRL;
    }
    g_REV_data = SCI0DRL;
    if(SCI0SR1_TC)
    {                                    
        ;   
    }
}
#pragma CODE_SEG DEFAULT

记得要在主程序里开总中断


回复 支持 反对

使用道具 举报

10

主题

46

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1181
威望
587
贡献
330
兑换币
366
注册时间
2014-7-13
在线时间
132 小时
9#
发表于 2015-3-31 17:31:04 | 只看该作者
:o:o:o:o:o:o:o
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-29 02:06 , Processed in 0.046755 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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