打印

帮忙 看看:GPIO 为什么不能产生中断

[复制链接]
2373|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
flybuick|  楼主 | 2008-9-23 18:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
GPIO, DM, ic, ps, ge
为使 PORT_0_1 按键 产生中断,我设置了 
SELECT:AnalogInput; 
Drive:Pull down;
Interrupt:RisingEdge
主程序里 设置了     
         PRT0IE=0X02;
    CPU_F=0X01;
    PRT0GS=0X02;

         //PRT0DM2=?
         //PRT0DM1=?
         //PRT0DM0=?
         //PRT0IC1=?
         //PRT0IC0=?
当有按键的时候,希望跳到PSoC_GPIO_ISR()执行响应的程序 为什么不跳转呢,
初接触PSOC,望高手指点
沙发
flybuick|  楼主 | 2008-9-24 11:00 | 只看该作者

帮帮忙啊...

帮帮忙啊...

使用特权

评论回复
板凳
PSoC_Rock| | 2008-9-24 14:31 | 只看该作者

第一个设置就错了

不是AnalogInput,而应该是digitalInput.

使用特权

评论回复
地板
hellolc| | 2008-9-25 00:38 | 只看该作者

boot.asm里有没有修改?

需要在PSoC_GPIO_ISR前加个下划线
如:
    org   1Ch                      ;GPIO Interrupt Vector
    ljmp    _PSoC_GPIO_ISR
    reti

使用特权

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

本版积分规则

2

主题

5

帖子

0

粉丝