Microchip XC32没有“非法转换”的警告

时间:2018-09-17 07:34:00

标签: casting warnings microchip

我有一个应该返回SysTick变量的函数:

uint32_t TickGet(void){
    return SysTick;
}

但是SysTick定义为int:

int SysTick;

由于某种原因,XC32编译器对此安排感到非常满意。不会发出任何警告警告。甚至没有将-Wall作为XC32-GCC选项。

有人知道如何让XC32编译器列出此警告吗?

edit ,当然,我希望将SysTick变量定义为uint32_t。除此之外,我的问题是编译器在这种情况下不会抛出警告。

0 个答案:

没有答案