ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
21 июля
451759 Топик полностью
SciFi (08.10.2013 09:22, просмотров: 67) ответил 1111111 на Не догоню, можно ли в принципе из x-macro выковырять отдельный элемент?
Вот: #define X( String_Name, Enum_Name, PORTX, BIT, DEF_LEVEL, MODE ) \ void set_pin_ ## Enum_Name (void) { PORTX->BSRR = GPIO_BSRR_BS0 << (BIT); } \ void reset_pin_ ## Enum_Name (void) { PORTX->BSRR = GPIO_BSRR_BS0 << (16 + (BIT)); } PIN_DEFINES #undef X #define set_pin(port) set_pin_ ## port() #define reset_pin(port) reset_pin_ ## port()
ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้