Forum: Mikrocontroller und Digitale Elektronik STM32F030xx8 > Timer 3 > ARR Register


von Jan H. (janiiix3)


Angehängte Dateien:

Lesenswert?

Nabend,

habe ich was überlesen oder ist das ein Fehler im Datenblatt?.
Laut "Reset Value" soll der Wert von ARR = "Reset value: 0xFFFFFFFF"
sein.
Oben im Bild sieht man das dass Register aber nur 15 Bit breit ist.
In der IDE jedoch wieder 32 Bit...

Da gibt es sicherlich eine einfache Erklärung auf die ich gerade nicht 
komme..
1
/** 
2
  * @brief TIM
3
  */
4
typedef struct
5
{
6
...
7
  __IO uint32_t ARR;          /*!< TIM auto-reload register,            Address offset: 0x2C */
8
...
9
} TIM_TypeDef;

von klär bär (Gast)


Lesenswert?

Jan H. schrieb:
> In der IDE jedoch wieder 32 Bit...

Wo bitte "in der IDE" sind Register vorhanden?

von pegel (Gast)


Lesenswert?

"Reset value: 0xFFFFFFFF" ist wohl tatsächlich ein Fehler.
Im "TIM3 register map" etwas weiter unten, gibt es noch eine Gesamt 
Übersicht.

ARR[15:0] = 16bit sind die untere Hälfte vom 32bit Register Zugriff.
Das weiß auch die IDE und kümmert sich darum.

von pegel (Gast)


Angehängte Dateien:

Lesenswert?

klär bär schrieb:
> Wo bitte "in der IDE" sind Register vorhanden?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.