MCPcopy Create free account
hub / github.com/CE-Programming/CEmu / sched_repeat

Function sched_repeat

core/schedule.c:282–286  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

280}
281
282void sched_repeat(enum sched_item_id id, uint64_t ticks) {
283 struct sched_item *item = &sched.items[id];
284 uint32_t tick_unit = sched.clocks[item->clock].tick_unit;
285 sched_schedule(id, (item->timestamp & ~SCHED_INACTIVE_FLAG) + ticks * tick_unit);
286}
287
288void sched_set(enum sched_item_id id, uint64_t ticks) {
289 struct sched_clock *clock = &sched.clocks[sched.items[id].clock];

Callers 15

rtc_eventFunction · 0.85
keypad_scan_eventFunction · 0.85
spi_eventFunction · 0.85
ost_eventFunction · 0.85
gpt_eventFunction · 0.85
gpt_delayFunction · 0.85
uart_eventFunction · 0.85
lcd_eventFunction · 0.85
lcd_dmaFunction · 0.85
panel_eventFunction · 0.85
emu_runFunction · 0.85
watchdog_repeat_counterFunction · 0.85

Calls 1

sched_scheduleFunction · 0.85

Tested by

no test coverage detected