智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3241|回复: 4
打印 上一主题 下一主题

请问K60串口4的中断标志如何清除啊??

[复制链接]

13

主题

37

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1123
威望
656
贡献
265
兑换币
372
注册时间
2014-3-27
在线时间
101 小时
跳转到指定楼层
1#
发表于 2014-4-13 15:44:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    UART_C2_REG(UARTx[uratn]) |= (UART_C2_TE_MASK | UART_C2_RE_MASK );
    UART_C2_REG(UARTx[uratn]) |= (UART_C2_TIE_MASK|UART_C2_TCIE_MASK|UART_C2_RIE_MASK);
    //设置是否允许接收和发送中断。通过设置 UART 模块的 C2 寄存器的
    //RIE 和 TIE 位实现。如果使能中断,必须首先实现中断服务程序;
    enable_irq(45+2*uratn);
    enable_irq(53);

void uart4_isr()
{int data;
if(UART4_S1&UART_S1_RDRF_MASK)
data=UART4_D;
if(data==0x11)DisableInterrupts;
UART_IS7816_REG(UART4_BASE_PTR)=0xff;
UART4_S1=0xff;
}
以上方法均不能解决……
UART0_IS7816 |=UART_IS7816_INITD_MASK;
编译器报错,没有定义UART4_IS7816
程序执行后一直在串口4中断程序里转,跳不出来;


回复

使用道具 举报

13

主题

37

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1123
威望
656
贡献
265
兑换币
372
注册时间
2014-3-27
在线时间
101 小时
2#
 楼主| 发表于 2014-4-13 19:19:59 | 只看该作者
有没有人帮忙??
回复 支持 反对

使用道具 举报

28

主题

2228

帖子

1

精华

杰出人士

Rank: 12Rank: 12Rank: 12

积分
15822

论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章资源大师奖章

QQ
威望
7433
贡献
4215
兑换币
5195
注册时间
2013-12-9
在线时间
2087 小时
3#
发表于 2014-9-4 21:23:01 | 只看该作者
同遇到这个问题
回复 支持 反对

使用道具 举报

28

主题

2228

帖子

1

精华

杰出人士

Rank: 12Rank: 12Rank: 12

积分
15822

论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章资源大师奖章

QQ
威望
7433
贡献
4215
兑换币
5195
注册时间
2013-12-9
在线时间
2087 小时
4#
发表于 2014-9-4 22:20:00 | 只看该作者
你解决了吗?
回复 支持 反对

使用道具 举报

14

主题

42

帖子

0

精华

高级会员

Rank: 4

积分
644
威望
342
贡献
186
兑换币
203
注册时间
2015-1-11
在线时间
58 小时
毕业学校
保密
5#
发表于 2015-10-21 18:15:48 | 只看该作者
我也遇到类似问题
你解决了吗?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-29 20:27 , Processed in 0.053541 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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