Всем привет. Вот есть такое обявление псевдонимов: #define TOSH_ASSIGN_PIN(name, port, bit) \ static inline void TOSH_SET_##name##_PIN() {port##OUT |= BIT##bit;} \ static inline void TOSH_CLR_##name##_PIN() {port##OUT &= ~BIT##bit;} \ static inline uint16_t TOSH_READ_##name##_PIN() {return (port##IN & BIT##bit) !=static inline void TOSH_MAKE_##name##_OUTPUT() {port##DIR |= BIT##bit;} \ static inline void TOSH_MAKE_##name##_INPUT() {port##DIR &= ~BIT##bit;} \ static inline void TOSH_SEL_##name##_IO() {port##SEL &= ~BIT##bit;} \ static inline void TOSH_SEL_##name##_FUNC() {port##SEL |= BIT##bit;} По этому поводу возник вопрос. Определение сразу 6 макросов при использовании макроса TOSH_ASSIGN_PIN(PIN_X_Y, PORT_X, Y) это расширение gcc или нормально описанная в стандарте ситуация???
Ответ на:
комментарий
от dilmah
Ответ на:
комментарий
от bizon_art
Ответ на:
комментарий
от kosmonavt
Ответ на:
комментарий
от bizon_art
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Класс «плагина» - как наилучшим образом запилить? (2018)
- Форум Исследование CryEngine 2 SDK 1.4.0 (2012)
- Новости В ожидании GCC 12.1 (2022)
- Форум Как правильно посчитать HMAC_SHA1 для SRTP пакета? (2020)
- Форум Port driver в Erlang (2016)
- Форум STM32 и прерывания (2015)
- Форум gcc всё-таки не очень sucks (2007)
- Форум как использовать новое API ETHTOOL_GLINKSETTINGS/ETHTOOL_SLINKSETTINGS API (2021)
- Форум Не могу поморгать диодом из C (2023)
- Форум Нужна помочь владельцев core2 в измерении производительности программы (2019)