Keep style consistent, and also the single-cycle strobes may get lost in situations where things are racey or sloppy. Might also fix the off-by-one error.
Entails a refactor of everything that uses the timer, but that's not so bad; just do if(~timer_busy) instead of if(timer_end_stb)
AND it saves a port! Or no I guess it doesn't, start and busy are still separate
Keep style consistent, and also the single-cycle strobes may get lost in situations where things are racey or sloppy. Might also fix the off-by-one error.
Entails a refactor of everything that uses the timer, but that's not so bad; just do if(~timer_busy) instead of if(timer_end_stb)
AND it saves a port! Or no I guess it doesn't, start and busy are still separate