Oto fragmenty kodu (ATtiny26):
i kompilacja wykazuje cos takiego:
tester.c:245: warning: large integer implicitly truncated to unsigned type
tester.c:249: warning: large integer implicitly truncated to unsigned type
!!!! 2 warningi do tylko dwoch pierwszych przypisan do portu A. trzeci jest ok. O co tu chodzi?
przy okazji:
mam jeszcze cos takiego
i pojawia sie warning
tester.c:106: warning: passing arg 1 of `eeprom_read_word' makes pointer from integer without a cast
thx for help
#define LED_7 0x02 //zielona
#define LED_6 0x01 //zielona
#define LED_5 0x04 //zielona
#define LED_4 0x08 //zielona
#define LED_3 0x10 //zolta
#define LED_2 0x20 //czerwona
#define LED_1 0x80 //czerwona
#define LED_0 0x40 //czerwona
...
PORTA = ~(LED_0 | LED_1 | LED_2 | LED_3);
...
PORTA = ~(LED_1 | LED_2 | LED_3);
...
PORTA = ~(LED_2 | LED_3);
....
....
i kompilacja wykazuje cos takiego:
tester.c:245: warning: large integer implicitly truncated to unsigned type
tester.c:249: warning: large integer implicitly truncated to unsigned type
!!!! 2 warningi do tylko dwoch pierwszych przypisan do portu A. trzeci jest ok. O co tu chodzi?
przy okazji:
mam jeszcze cos takiego
uint16_t g_odniesienie; //wartosc kalibracyjna przy 10V
g_odniesienie = eeprom_read_word(0x01);
i pojawia sie warning
tester.c:106: warning: passing arg 1 of `eeprom_read_word' makes pointer from integer without a cast
thx for help