Microchip
直播中

周莹

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

与PIR1寄存器冲突

你好!我有一个编译问题,我一点儿也不知道是什么问题。我在运行MPLABX 4.05,在PIC18F4550中使用xc8 1 4.44。只需设置定时器2:并且我得到:/opt/micro./xc8/v1.44/include/pic18f4550.h:5062:错误:(1098)变量“_PIR1bits”(/opt/micro./x)的声明冲突C8/V1.44/IMP/PIC18F450.H(4490))(908)退出状态=1个线索?谢谢!

回帖(7)

王雪

2020-4-3 10:08:40
张贴你的包含/完整的代码。包括PIC18F450.h在XC8. h上吗?XC8. H将根据项目配置中选择的芯片自动加载相应的PIC18设备报头。也许是试图把两者都包括进来,冲突就要来临了?
举报

潘琳

2020-4-3 10:36:02
是的,我看到了错误信息中的线条,但是我没有触摸那个文件。尽管如此,我还是更新了XC8和PrimPH库,以防万一。我已经转移到TMR3,以避免PIR1注册。奇怪的是,我找不到任何可以证明冲突的理由。
举报

李维兴

2020-4-3 10:42:06
我认为你使用的PLIB不再支持了,它的PIR1BIT结构不同于XC8 V1.44中的一个。
举报

潘琳

2020-4-3 10:53:16
是的,我是。通过外围图书馆-FE-PIC18-V2.00。这是我第一次遇到问题。现在的方法是怎样的?
举报

更多回帖

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