#10234-D unresolved symbols remain 问题解决方法

问题概述:

在使用syscfg配置EPWM中断时,编译出现了error #10234-D: unresolved symbols remain的错误,双击该错误无法跳转到指定位置。

CCS版本:CCS12.7.1;

问题分析:

在Console中可以观察到报错的原因是,没有定义的symbol,如下图

从上图可知,是因为中断函数的名称报错。实际上是因为main.c中没有使用该函数。

解决方法:

在main.c中加入中断服务函数的代码,例如

__interrupt void INT_myEPWM1_ISR(void)
{
    // Verifying the ISR
    EPwm1TimerIntCount++;

    // 你的代码
    
    // 结束中断函数
    //
    // Clear INT flag for this timer
    //
    EPWM_clearEventTriggerInterruptFlag(myEPWM1_BASE);
    //
    // Acknowledge the interrupt
    //
    Interrupt_clearACKGroup(INTERRUPT_ACK_GROUP3);
}

问题复现与解决方法验证:

step1:将中断函数的Handler改成INT_myEPWM1_ISR666

step2:编译,出现错误

step3:修改main.c中的Handle名称

step4:编译,问题解决

希望对大家有所帮助~ManTou~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值