Alexxx schrieb:
> Ich würde vermuten, dass das halt wieder "Atmel-Qualität" ist.
> In den Datenblättern steht zum Teil Himmel schreiender und
> widersprüchlicher Schrott.
Vielleicht sollte man zwischen dem SW Framework und der HW
Unterscheiden.
1 | SysTick_Config(sysclk_get_cpu_hz() / 1000);
|
ist offensichtlich der Aufruf einer Funktion. Eine Funktion, die nicht
vom DB abgedeckt ist, denn dieses beschreibt die Hardware.
Davon abgesehen lese ich im DB zu den Systick Control Register, dass der
Systick mit MCLK läuft. Lediglich in der Überisicht zu den Fähigkeiten
steht
1 | The SysTick calibration value is fixed to 12500 which allows the generation of a time base of 1ms with SysTick clock to the maximum frequency on MCK divided by 8.
|
Das liest sich für mich nach einer Beschränkung, die durch die
Kalibration entsteht, dass der SysTick nicht häufiger als MCLK / 8
feuern darf -> Sprich du kannst keine sauberen 1ms Ticks bei MCLK < 8kHz
erzeugen.