mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-03-18 21:30:38 +01:00
[ion] Documenting systick counter reload value
This commit is contained in:
@@ -201,6 +201,9 @@ void initPeripherals() {
|
||||
Console::Device::init();
|
||||
SWD::Device::init();
|
||||
|
||||
// CPU clock is 96 MHz, and systick clock source is divided by 8
|
||||
// To get 1 ms systick overflow we need to reset it to
|
||||
// 96 000 000 (Hz) / 8 / 1 000 (ms/s) - 1 (because the counter resets *after* counting to 0)
|
||||
CM4.SYST_RVR()->setRELOAD(11999);
|
||||
CM4.SYST_CVR()->setCURRENT(0);
|
||||
CM4.SYST_CSR()->setCLKSOURCE(CM4::SYST_CSR::CLKSOURCE::AHB_DIV8);
|
||||
|
||||
Reference in New Issue
Block a user