查看: 4584|回复: 11

[CodeWarrior] CW10.5 中断程序进不去(已解决)

[复制链接]

该用户从未签到

9

主题

54

帖子

0

注册会员

Rank: 2

积分
54
最后登录
1970-1-1
发表于 2014-6-6 17:36:24 | 显示全部楼层 |阅读模式
 各位好,
我在用CW10.5,进行中断程序学习,芯片是56F8366。遇到了问题,中断进不去。
我不用专家处理器生成中断函数,而是自己写中断函数。并且也在Vectors.c中修改了函数名。可是还是进不去中断。
大牛帮忙分析下呗。
我知道答案 目前已有10人回答
回复

使用道具 举报

该用户从未签到

0

主题

25

帖子

0

注册会员

Rank: 2

积分
58
最后登录
1970-1-1
发表于 2014-6-7 21:46:44 | 显示全部楼层

RE:CW10.5 中断程序进不去

程序贴出来看看
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-6-9 09:59:49 | 显示全部楼层

RE:CW10.5 中断程序进不去

楼主,你好。
请问你用的是什么中断?
还有,你贴出你的中断函数,以及你修改的vector.c部分。
将问题描述清楚,这样我们才好帮助你。
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

43

帖子

0

注册会员

Rank: 2

积分
159
最后登录
1970-1-1
发表于 2014-6-10 14:14:59 | 显示全部楼层

回复:CW10.5 中断程序进不去

回复第 3 楼 于2014-06-09 09:59:49发表:
楼主,你好。
请问你用的是什么中断?
还有,你贴出你的中断函数,以及你修改的vector.c部分。
将问题描述清楚,这样我们才好帮助你。 
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

43

帖子

0

注册会员

Rank: 2

积分
159
最后登录
1970-1-1
发表于 2014-6-10 14:32:00 | 显示全部楼层

RE:CW10.5 中断程序进不去

如果你自己手写中断,检查下列流程:
1)开中断:将SR寄存器的I0/I1 bits清零。
2)设定中断优先级寄存器
3)在外设模块中Enable 外设中断
4)启动外设
5)写中断服务程序
6)修改vector.c部分
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

43

帖子

0

注册会员

Rank: 2

积分
159
最后登录
1970-1-1
发表于 2014-6-10 14:34:59 | 显示全部楼层

回复:CW10.5 中断程序进不去

回复第 5 楼 于2014-06-10 14:32:00发表:
如果你自己手写中断,检查下列流程:
1)开中断:将SR寄存器的I0/I1 bits清零。
2)设定中断优先级寄存器
3)在外设模块中Enable 外设中断
4)启动外设
5)写中断服务程序
6)修改vector.c部分
 
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

43

帖子

0

注册会员

Rank: 2

积分
159
最后登录
1970-1-1
发表于 2014-6-10 14:37:34 | 显示全部楼层

RE:CW10.5 中断程序进不去

asm(bfclr #$300,SR);
void DMA1_interrupt_init(void)
{
        //setting the priority of DMA1 interrupt
        INTC_IPR3=0x0030;
        //enable DMA interrupt
        DMA_DCR1|=0x80000000;
}
#pragma interrupt saveall
void DMA_conpleteISR(void)
{
        //clear interrupt
        DMA_DSR_BCR1=0x01000000;
        DMA_DSR_BCR1|=0x4;
        asm(nop);
}
void enable_spi(void)
{
        QSPI0_SPSCR|=0x20;
        return;
}
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-6-10 14:49:08 | 显示全部楼层

RE:CW10.5 中断程序进不去

楼主你好,楼上是我们飞思卡尔的DSC工程师,如果还有问题,可以直接给他回复。
回复 支持 反对

使用道具 举报

该用户从未签到

9

主题

54

帖子

0

注册会员

Rank: 2

积分
54
最后登录
1970-1-1
 楼主| 发表于 2014-6-10 15:06:10 | 显示全部楼层

回复:CW10.5 中断程序进不去

好的,谢谢XiangJun-423742和FSL_TICS_ZJJ。我实验后报告进展。
回复 支持 反对

使用道具 举报

该用户从未签到

16

主题

705

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1745
最后登录
1970-1-1
发表于 2014-6-11 09:57:50 | 显示全部楼层

RE:CW10.5 中断程序进不去

6楼讲的真仔细,学习了。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-21 21:39 , Processed in 0.105020 second(s), 30 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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