a55ku (29.06.2018 14:06, просмотров: 1) ответил sladkoejka на IAR 8051 10.10.1 глючный компилятор (int и long типы, printf) для Cypress CY7C68013A
1. Не использую IAR, sizeof возвращает size_t, а %i - для int.
Попробйте так:
printf("sizeof(int) = %i\r\n", (int)sizeof(int));
или так:
printf("sizeof(int) = %u\r\n", (unsigned int)sizeof(int));
или так:
printf("sizeof(int) = %z\r\n", sizeof(int));
2.
Зачем делать typedef-ы стандартных типов?? Разве IAR не поддерживает хотя бы C99? Просто сделайте #include <stdint.h> и пользуйтесь типами uintXX_t и intXX_t.