工具与软件:
我的项目在 Micrium 实时 RTOS uCOS-III 下运行 我们有两个中断服务例程、一个用于 PWM 以生成 ADC SOC、另一个用于处理 ADC EOC。 PIE 寄存器中标识的 ISR 函数包含在一些小型汇编文件中、每个汇编文件都有一个非常小的程序、用于将 ISR 从 PIE 入口点传输到操作系统将调用的入口点。 除了 PIE 定义的 ISR 和操作系统感知 ISR 的名称外、汇编文件完全相同。
ADC ISR 文件始终完全生成。 汇编语言 PWM ISR 中继文件会间歇性地生成两条构建警告。 1) 1)#10015-D 输出文件 不能在目标上加载和运行、以及2)#17003-D 没有描述。 附加了生成警告的汇编语言文件的屏幕截图、其中显示指向 OS 中断处理程序函数的分支上的警告三角形。
您能告诉我警告代码编号的含义以及它们试图告诉我什么吗? 在执行时、中断会进入函数 FAILSAFE_ISR、我认为这肯定意味着 PWM 中断的 ISR 链接未按预期定义。 但是、为什么当配置相同的 ADC ISR 成功时、PWM ISR 会失败呢?
