SinusoidalBLDC.c: In function '_T1Interrupt':
SinusoidalBLDC.c:159: warning: PSV model not specified for '_T1Interrupt';
assuming 'auto_psv' this may affect latency
参考C30 release notes 第7部分 Migrating to Version 3.00。
说明:随着可管理的PSV 指针和CodeGuard PSV 常量部分的引入,ISRs不再认为PSVPAG默认设置。为此引入了两个属性(attribute)auto_psv 和 no_auto_psv,以便在中断函数里使能或禁止 PSVPAG管理。如果ISR 引用了const 变量或字符串常量(字符串常量在程序空间里),则应当加上auto_psv 属性,例如:
void __attribute__((interrupt, auto_psv)) myISR()
{
/* This function can reference const variables and
string literals with the constants-in-code memory model. */
}