|
вроде как я знаю, что из-за однопроходности этого препроцессора это не возможно, но вдруг кто-то придумал как...
задача - есть порты с именами
PORTxTYPE, где х-цифра 1,2,3
если надо сформировать например сброс бита, я писал бы так
#define BIT_CLEAR(port) PORT##port##TYPE&=MASK
ну и BIT_CLEAR(2) - даст PORT2TYPE&=MASK
а можно ли как-то сделать define этого порта, ну то есть
#define USE_PORT 2
и BIT_CLEAR(USE_PORT)... - так работать не должно (и не работает), но может можно как-то обмануть ????
E-mail: info@telesys.ru