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; |