Hallo Leute,
wie kann man ab besten mehrzeilige Macros mit Hilfe von Doxygen
beschreiben?
so hab ich es versucht:
1 | /*! **************************************************************************
|
2 | * \brief CLEAR_REG_SYSTEMMODE - MACRO
|
3 | *
|
4 | * Mit Hife dieses MACRO kann das SYSTEMMODE - Flag für die Nutzung der UserFunktionen gelöscht werden
|
5 | *
|
6 | * \param DeviceNr - Nummer des DEVICE das gesetzt werden soll
|
7 | * \param ptrUserRegisterBrowser - Pointer auf eine tRegisterBrowser - Struktur
|
8 | *
|
9 | ******************************************************************************/
|
10 | #define CLEAR_REG_SYSTEMMODE(DeviceNr,ptrUserRegisterBrowser) \
|
11 | if ( (((tRegisterBrowser*)(ptrUserRegisterBrowser)) != 0) && \
|
12 | (DeviceNr >= 0 ) && (DeviceNr < ANZAHL_DEVICES) ) \
|
13 | { \
|
14 | /* Pointer ist gültig */ \
|
15 | /* die DeviceNummer ist gültig */ \
|
16 | ((tRegisterBrowser*)(ptrUserRegisterBrowser)).RegisterFunktionen[DeviceNr].SystemMode=FALSE; \
|
17 | }
|
leider fügt Doxygen in der Doku die IF-Anweisung mit ein unter den
normalen Funktionen. :-(
Funktionen
if((((tRegisterBrowser*)(ptrUserRegisterBrowser))!=0)&&(DeviceNr>=0)&&(D
eviceNr<ANZAHL_DEVICES))\
für eure Hilfe wäre ich sehr dankbar.