Jan H. schrieb:
> ich bin gerade mal wieder am verzweifeln..
> Nach dem Reset ist das Capture / Compare Modul als Ausgang gesetzt.
> Das heißt man musste in dem o.g Register einen Wert laden können.
>
> Laut CubeIDE Debugger passiert das aber nicht. Was habe ich nicht
> bedacht?.
Da zeigt der Debugger vmtl. Murks an, auf einem F030:
> mdw 0x40012C00 16
0x40012c00: 00000000 00000000 00000000 00000000 00000000 00000000
00000000 00000000
0x40012c20: 00000000 00000000 00000000 0000ffff 00000000 00000000
00000000 00000000
Wie man sieht, ist der Timer inaktiv, lediglich der Takt war via
RCC_APB2ENR_TIM1EN eingeschaltet. Nun etwas ins CCR1 geschrieben:
> mww 0x40012C34 0xAEF7B439
Und danach kontrolliert:
> mdw 0x40012C00 16
0x40012c00: 00000000 00000000 00000000 00000000 00000000 00000000
00000000 00000000
0x40012c20: 00000000 00000000 00000000 0000ffff 00000000 0000b439
00000000 00000000
Die unteren 16 Bit sind also da, wie erwartet.