ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 апреля
723072 Топик полностью
il-2 (26.12.2016 12:19, просмотров: 178) ответил Молодой коллега на Помогите пожалуйста макрос написать. На этапе компиляции всё известно и вроде нет преград для существования макроса.
Чтобы решить твою задачу, нужно N(кол-во выводов) вспомогательных макросов. Упрости задачу:  #define RED_LED_PORT A #define RED_LED_BIT 8 #define _GPIO_SET(portname, bitnum) GpioDataRegs.GP##portname##SET.bit.GPIO##bitnum = 1 #define GPIO_SET(pinname) _GPIO_SET(pinname##_PORT, pinname##_BIT) GPIO_SET(RED_LED);