Microchip
直播中

刘德凤

7年用户 186经验值
私信 关注
[问答]

XC8编译器V3.2不接受INT0IF和INT0IE该怎么办?

大家好,我使用的是18F4550,它具有中断INT0、INT1和INT2。XC8编译器V3.2不接受INT0IF和INT0IE(如数据表中所述)。我只对ITCF和ITEE从XC8进行了ItCon Reg,而我在It1和2上有ItXIN和InxIF。有什么建议吗?谢卫多

回帖(7)

王焕树

2019-10-28 09:30:38
您正在使用名称的快捷方式。这两个的快捷方式是INT0E或INT0IE(相同值)和INT0F或INT0IF(再次相同)。全名是INTCONbits.INT0E和INTCONbits.INT0F这是XC8的“include”文件夹中的pic18f4550.h。XC8的当前版本是1.38。你在看MPLABX版本吗?
举报

王璨

2019-10-28 09:39:43
XC8 V 3.2?你确定?我用V1.32检查了一下,其中一切都应该正常工作,我可以在PIC18F4550中识别INTxIF/IE位。但是,如果INTIF/INTIE位于INTCON中的正确位置,则不会造成伤害……
举报

王焕树

2019-10-28 10:03:37
你的意思是编译时会出错吗?还是编辑把一个红色的曲线放在这个字下面?MPLABX的骗术是众所周知的不可靠的。
举报

李维兴

2019-10-28 10:23:21
摘自PIC18F450.H:
举报

更多回帖

发帖
×
20
完善资料,
赚取积分