Микрочип XC32 без предупреждения с «нелегальным броском» - PullRequest
0 голосов
/ 17 сентября 2018

У меня есть функция, которая должна возвращать переменную SysTick:

uint32_t TickGet(void){
    return SysTick;
}

Однако SysTick определяется как int:

int SysTick;

По какой-то причине компилятор XC32 совершенно доволен этим расположением. Никаких предупреждений, предупреждений вообще не выбрасывается. Даже с -Wall как опция XC32-GCC.

Кто-нибудь знает, как заставить компилятор XC32 перечислить это предупреждение?

edit , конечно, я хочу, чтобы переменная SysTick была определена как uint32_t. Кроме того, моя проблема в том, что компилятор не выдает предупреждения для таких случаев.

...