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

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.