Other Parts Discussed in Thread: AM6548
部件号: RM57L843
主题中讨论的其他器件: AM6548
尊敬的 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