器件型号: AM6548
尊敬的 TI 团队:
我 再次问同样的问题 (上一个主题是: e2e.ti.com/.../6358145 ) ,因为显然我不在正确的部分。 请注意、这 与任何微控制器无关。 我报告的这个问题与 TI CLANG 编译器有关。 但我找不到“编译器“TI 器件型号...
我想报告一种奇怪的编译器行为。 我正在使用 TI Arm Clang 编译器 5.1.0.LTS。 尽管使用了属性`interrupt_save_fp`、但仍会显示以下警告:
警告:启用 VFP 的中断服务例程可能会堵塞中断者的 VFP
state;考虑使用`interrupt_save_fp`属性来防止出现此行为[-warm-interrupt-VFP-clubber]
该警告很容易重现。 将以下代码复制到.c 文件中(例如 arm-interrupt-vfp-clubber.c):
int ___attribute__(( target(“arm“), interrupt(“SWI“))__attribute__( interrupt_save_fp )) handler ( void )
{
返回 0;
}
然后运行以下编译命令:
tiarmclang -mthumb -mcpu=cortex-r5 -o arm-interrupt-vfp-clobber.o -c arm-interrupt-vfp-clobber.c
您能告诉我如何解决这个警告(除了使用-wno-arm-interrupt-fp-clobber 禁用它)吗?
此致、
Vincent
