|
Вот такая конструкция :
#define LOW(x) ((char)(x))
#define HIGH(x) ((char)((x)>>8))
#define TMR1_PERIOD (6144-1)
И вот код :
CCPR1L = LOW(TMR1_PERIOD);
CCPR1H = HIGH(TMR1_PERIOD);
На первую строку выдается варнинг "arithmetic overflow in constant expression". И как его избежать (не блокируя варнинги)?
E-mail: info@telesys.ru