Schaulus Tiger schrieb:
> und damit hat sich "Standard" schon erledigt
Wie "hat sich Standard erledigt" was meinst Du damit? Ich kann Dir nicht
folgen. Was ist da nicht standardkonform?
> Die Warnung wäre ja wohl sinnvoller, wenn nicht der ARM-Standard
> benutzt wird.
Wieso? Die Warnung kommt doch nur wenn es aus irgendeinem komischen
Grunde überhaupt nicht definiert ist, nicht wenn es als 0 (default)
definiert ist.
> Die Register werden dann so definiert:
> [...]
Hab mal nachgeschaut bei mir, wahllos herausgegriffen, ein Freescale
MKL05 (anderer Hersteller, anderer Cortex) da ist es exakt genauso
definiert, vollkommen identisch.
> Das Programming manual PM0056 von ST nennt sie aber STK_CTRL usw.
> und im ARM v7-M Architecture Reference Manual heißen sie
> SYST_CSR, SYST_RVR, SYST_CVR und SYST_CALIB.
Würd ich melden (oder auch nicht, wahrscheinlich haben sie es eh schon
selbst gemerkt und werden es irgendwann nachbessern)
> Wobei "_Msk" ja sowieso etwas krank ist...
Nicht unbedingt krank, vielleicht könnte man es lieber erbsenzählerisch
nennen aber in letzter Konsequenz ist es nur konsequent.
Ich habs selbst mal ne zeitlang so gemacht, bin aber für Einzelbits
wieder davon abgekommen, das ist doch zu viel des Guten. Bei Gruppen von
zusammengehörigen Bits definiere ich jedoch weiterhin jeweils ein
XXXX_Pos, ein XXXX(x), ein XXXX_Msk und dann noch unter deren
Zuhilfenahme alle sinnbehafteten Kombinationen XXXX_FOO, XXXX_BAR,
XXXX_BLUB, etc...