Bring the five-panel hex portal online with a browser 3D/schematic preview, Pi SPI backends, and renamed multi-panel Pico UDP firmware. Co-authored-by: Cursor <cursoragent@cursor.com>
22 lines
471 B
C
22 lines
471 B
C
#include "timer.h"
|
|
|
|
static struct repeating_timer g_timer;
|
|
static void (*g_callback)(void);
|
|
|
|
void wizchip_1ms_timer_initialize(void (*callback)(void)) {
|
|
g_callback = callback;
|
|
add_repeating_timer_us(-1000, wizchip_1ms_timer_callback, NULL, &g_timer);
|
|
}
|
|
|
|
bool wizchip_1ms_timer_callback(struct repeating_timer *t) {
|
|
(void)t;
|
|
if (g_callback != NULL) {
|
|
g_callback();
|
|
}
|
|
return true;
|
|
}
|
|
|
|
void wizchip_delay_ms(uint32_t ms) {
|
|
sleep_ms(ms);
|
|
}
|