ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
8 ноября
1552832 Топик полностью
SciFi (Вчера, 20:22, просмотров: 76) ответил IBAH на Кейл5. Это баг или фича? при выполнении операции сравнения операнды автоматически приводятся к типу int
Так устроен язык Си. Перед арифметическими операциями всё приводится к int. Или к более старшим типам, по ситуации. Называется "integer promotion". 

https://caxapa.ru/837657.html


Можно вот так:

if ((unsigned short)(TIM2->CNT - t->t0) >= t->pt)

или так:

if (((TIM2->CNT - t->t0) & 0xFFFF) >= t->pt )
ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้