Microchip/dspic30F系列单片机 官方例程编译报错的解决方法

本文介绍了在使用Microchip dspic30F系列单片机官方旧例程时遇到的编译错误,错误原因是例程与新版本编译器不兼容。解决方法是注释掉旧的配置代码,利用新编译器的配置位生成源代码功能,更新配置并成功编译。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在弄dspic30f系列单片机的电机控制器,下了几个官方例程编译之后报一堆错误:


看了一下编译提示,是部分代码未定义,看了下官方论坛,是因为老版本代码,新版本已经迭代了,所以无法识别。

例程是2007年左右的代码,现在的最新编译器已经到X版了;

解决方法:

打开main.c文件,找到这几行配置代码,都是关于时钟、看门狗一类的,用的都是老配置方法,新版本编译器已经不认了。


将上面的代码都注释掉,使用新的配置方式:

打开窗口->存储器视图->配置位


在弹出的配置窗口根据注释掉的代码的配置方式,选择配置,最后点击生成源代码:


弹出代码窗,复制代码窗内的C代码:


粘贴到过之前被注释的代码的位置:



再编译就可以绿灯通过了。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值