|
|
|
@ -52,11 +52,14 @@
|
|
|
|
|
#include "rdi.h"
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#include "systemview.h"
|
|
|
|
|
|
|
|
|
|
extern __IO uint32_t uwTick;
|
|
|
|
|
|
|
|
|
|
systick_dispatch_t systick_dispatch_table[SYSTICK_DISPATCH_NUM_SLOTS];
|
|
|
|
|
|
|
|
|
|
void SysTick_Handler(void) {
|
|
|
|
|
SEGGER_SYSVIEW_RecordEnterISR();
|
|
|
|
|
// this is a millisecond tick counter that wraps after approximately
|
|
|
|
|
// 49.71 days = (0xffffffff / (24 * 60 * 60 * 1000))
|
|
|
|
|
uint32_t uw_tick = uwTick + 1;
|
|
|
|
@ -68,4 +71,5 @@ void SysTick_Handler(void) {
|
|
|
|
|
if (f != NULL) {
|
|
|
|
|
f(uw_tick);
|
|
|
|
|
}
|
|
|
|
|
SEGGER_SYSVIEW_RecordExitISR();
|
|
|
|
|
}
|
|
|
|
|