打印

定时器中断服务程序不能被执行时怎么回事?

[复制链接]
2113|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
bei_jxing|  楼主 | 2009-2-12 14:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
定时器中断服务程序不能被执行时怎么回事?
初始化程序部分:
M8C_EnableGInt;
Timer8_1_EnableInt();
Timer8_1_Start();
boot.asm 中

org   3Ch                      ;PSoC Block DCB13 Interrupt Vector
ljmp    _Timer8_1_ISR
reti

程序声明:#pragma interrupt_handler Timer8_1_ISR_C
中断服务程序:
void Timer8_1_ISR_C() 
{
    //Read Port2 and XOR it with 0x01 to change the status from On to Off and vice-versa.
    time++;
    PRT0DR|=0x08;
}
其中PRT0DR|=0x08; 执行不到?

沙发
ni_labview| | 2009-2-13 11:47 | 只看该作者

看Timer8_1_ISR_C

 _Timer8_1_ISR
void Timer8_1_ISR_C() 
这两个地址不一样,我只能从代码看到这点,一致才能跳到中断程序里,多写了个C

使用特权

评论回复
板凳
bei_jxing|  楼主 | 2009-2-13 17:27 | 只看该作者

谢谢!当我发完贴时...

谢谢!当我发完贴时,我发现问题所在了,既然发了贴,也没有改,谢谢ni_labview,一个大好人,热心人!
另外有个问题,不知ni_labview的电池充电器是用在哪了,对用太阳能板给电池充电有没有研究了?我正在做,没有经验了。

使用特权

评论回复
地板
ni_labview| | 2009-2-16 10:22 | 只看该作者

我做的充电系统用在自己的电池评价系统上,太阳能充电知

欢迎交流

使用特权

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

本版积分规则

56

主题

251

帖子

0

粉丝