| volatile uint32_t scale_cpu_cycles_to_microseconds = 0; | volatile uint32_t scale_cpu_cycles_to_microseconds = 0; | ||||
| uint32_t systick_safe_read; // micros() synchronization | uint32_t systick_safe_read; // micros() synchronization | ||||
| // page 411 says "24 MHz XTALOSC can be the external clock source of SYSTICK" | |||||
| // Testing shows the frequency is actually 100 kHz - but how? Did NXP really | |||||
| // hide an undocumented divide-by-240 circuit in the hardware? | |||||
| //The 24 MHz XTALOSC can be the external clock source of SYSTICK. | |||||
| //Hardware devides this down to 100KHz. (RM Rev2, 13.3.21 PG 986) | |||||
| #define SYSTICK_EXT_FREQ 100000 | #define SYSTICK_EXT_FREQ 100000 | ||||
| #if 0 | #if 0 |