3m (06.02.2020 16:12, просмотров: 903)
как убрать warning: conversion ? gcc version 5.4.0 20160609 в опциях включено -Wconversion
код:
void TIM3_IRQHandler(void)
{
uint16_t it_status, it_mask;
uint16_t i;
...
it_mask = TIM_IT_CC1;
for (i=0; i< 4; i++)
{
...
if (it_status & it_mask) {
...
}
it_mask <<=1;
}
}
In function 'TIM3_IRQHandler':
warning: conversion to 'uint16_t {aka short unsigned int}' from 'int' may alter its value [-Wconversion]
it_mask <<=1;
^
-Wno-conversion не предлагать. Предупреждения надо видеть и вычищать чтобы потом не вылез "подземный стук".