Forum: PC-Programmierung Doxygen: Verschachtelte Structs auf eine Seite


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Walter T. (nicolas)


Lesenswert?

Hallo zusammen,

ich habe ein großes struct, dessen Felder ebenfalls structs sind 
(Anwendung: Einstellungsdaten). Im Quelltext ist das relativ 
übersichtlich. Hier ein Ausschnitt:
1
    /** Globale Einstellungen
2
     *
3
     * lorem ipsum dolor sit amet bla bla bla und so weiter */
4
    typedef struct Settings_s
5
    {
6
        /** Benutzereingaben */
7
        struct Input_s
8
        {
9
            bool encoderAcceleration;   /**< Drehgeber-Beschleunigung An/Aus */
10
            int8_t encoderIncrement;    /**< Drehgeber-Schrittweite */
11
            uint16_t longkeypress_ms;   /**< Mindest-Dauer eines langen Tastendrucks */
12
        }
13
        Input;
14
15
        /** Einstellungen bezueglich Hardwareaufbaus (PCB) - nicht aenderbar geplant */
16
        struct SettingPCB_s
17
        {
18
            uint16_t VDD_mV;            /**< Versorungsspannung des Digitalteils [mV] */
19
            uint16_t VSupplyRHigh_Ohm;  /**< Spannungsteiler Supply: Oberer Zweig */
20
            uint16_t VSupplyRLow_Ohm;   /**< Spannungsteiler Supply: Unterer Zweig */
21
        }
22
        SettingPCB;
23
24
        // usw.
25
    }
26
    Settings_t;

Mit Doxygen entstehen daraus mehrere Seiten, weil jedes Unter-Struct auf 
eine eigene Seite gebracht wird. Damit ist das entstandene Dokument 
schlechter lesbar als der Quelltext.


TL:DR: Kann man Doxygen beibringen, ein struct mit Unter-structs auf 
einer Seite darzustellen?

von Walter T. (nicolas)


Lesenswert?

Achja. Bin mal wieder per Google auf die eigene Frage im Forum gestoßen 
worden, weil ich die Antwort immer noch nicht kenne.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.