STM32F030xx8 > Timer 3 > ARR Register

OP #6944514
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;
Angehängte Dateien:
Gast #6944976
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren