Open crawfxrd opened 1 month ago
Rewrite the main loop to run all its events at certain intervals of the systick instead of running most on every loop.
usbpd_event
power_event
kbscan_event
lid_event
board_event
kbc_event
pmc_event
smfi_event
battery_event
Ref: #209, Time-triggered architecture
Rewrite the main loop to run all its events at certain intervals of the systick instead of running most on every loop.
usbpd_event
: Every 4 cycles -> 1mspower_event
: Every 4 cycles -> 1mskbscan_event
: Every 4 cycles- > 5mslid_event
: Every 4 cycles -> 500msboard_event
: Every cycle -> 1mskbc_event
: Every cycle -> 1mspmc_event
: Every cycle -> 1mssmfi_event
: Every cycle -> 1msbattery_event
: Every 1000msRef: #209, Time-triggered architecture