|
我在对中断0进行配置的时候出现下列情况,请各路高手指点迷津<br />我用的是下面的语句对外部中断0进行配置(其他赋值方法我都试个,包括直接赋值)<br />EXTMODE =EXTMODE |0x01;<br />EXTPOLAR=EXTPOLAR|0x01;<br />但观察结果是EXTMODE 和EXTPOLAR都是0,配置失败<br /><br /><br />但是当我用的是下面的语句对外部中断2进行配置<br />EXTMODE =EXTMODE |(0x01<<2);<br />EXTPOLAR=EXTPOLAR|(0x01<<2);<br />观察结果是EXTMODE 和EXTPOLAR都是4,配置成功<br /><br />我跟我的同事经过多次试验,最后发现对EXTMODE 、EXTPOLAR赋值为0x01、0x05、0x09、0x0D时,发现EXTMODE 和EXTPOLAR的结果都是0,当这4个值以外的其他值都可以。<br /><br />请各位朋友给点意见,谢谢<br /> |
|