Группа: Свой
Сообщений: 559
Регистрация: 6-09-06
Пользователь №: 20 131
Коллеги, переношу проект из WinAVR в KEIL. Есть переменная uint8_t - в KEIL не прокатывает. Задумался, а чем же по сути она отличается от char. И как ее объявить в KEIL, дабы перенести без минимальных последствий?
Тем, что uint8_t имеет конкретно определенную размерность - 8 бит. А unsigned char не имеет определенной размерности. В стандарте Си определено только соотношение char <= short int <= int <= long int. Например, на архитектуре TMS320 в среде CCS тип char 16-и битный. Для использования типов с определенной привязкой к размеру следует использовать хедер stdint.h.