Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: #define ENDP3 ((uint8_t)3)
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
Игорь_Ю
Доброго времени суток!
Может совсем чайниковский вопрос но,

поскажите как понять эту константу
#define ENDP3 ((uint8_t)3)

С уважением!
coolbassnik
#DEFINE - Определяет что левой части выражения "ENDP3" соответствует правая "((uint8_t)3)"
Это означает что везде где в программе встречается левая часть, она автоматически заменяется на правую.
Выражение ((uint8_t)3) означает что цифру 3 явно приводят к типу unsigned int 8 bit (это обычный восьмибитный регистр без учета знака).
Это выражение равноценно определению константы:
const uint8_t ENDP3 = 3;
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.