travisgoodspeed / goodwatch

Replacement board for Casio Calculator Watches using the CC430F6147
504 stars 55 forks source link

Dynamic Clocking Functions #20

Closed travisgoodspeed closed 6 years ago

travisgoodspeed commented 6 years ago

The CC430's UCS (Unified Clock System) allows for quickly spinning up to a faster CPU frequency, then dropping back down, without changing the rates of the RTC or keypad interrupts. Unfortunately, power consumption scales linearly with CPU frequency, so we need to be DAMNED CAREFUL not to leave it in the high frequency state.

Close this issue when we have a library for convenient reclocking, with the following features:

Also,

Close this issue when all the fancy clocking is ready. We might as well use ucs_fast() in the RPN app.