atmega-hal
and make avr-hal-generic
generic to allow a corresponding implementation in attiny-hal
adc
module has ReferenceVoltage
baked into avr-hal-generic
, though I think I've already successfully teased that apart.
UsartHal
trait with associated types Event
and Baudrate
Baudrate
needs to be Baudrate<CLOCK>
CLOCK
needs to propagate up the type tree into UsartHal<CLOCK>
Usart
is a bit misnamed... it seems to me like it only supports asynchronous mode right now)
raw_init
)
UsartSettings
which is an associated type of UsartOps