Expand description
Prelude
Traits§
- _embedded_
hal_ Capture  - Input capture
 - _embedded_
hal_ Pwm  - Pulse Width Modulation
 - _embedded_
hal_ PwmPin  - A single PWM channel / pin
 - _embedded_
hal_ Qei  - Quadrature encoder interface
 - _embedded_
hal_ adc_ OneShot  - ADCs that sample on single channels per request, and do so at the time of the request.
 - _embedded_
hal_ blocking_ delay_ Delay Ms  - Millisecond delay
 - _embedded_
hal_ blocking_ delay_ Delay Us  - Microsecond delay
 - _embedded_
hal_ blocking_ i2c_ Read  - Blocking read
 - _embedded_
hal_ blocking_ i2c_ Write  - Blocking write
 - _embedded_
hal_ blocking_ i2c_ Write Read  - Blocking write + read
 - _embedded_
hal_ blocking_ rng_ Read  - Blocking read
 - _embedded_
hal_ blocking_ serial_ Write  - Write half of a serial interface (blocking variant)
 - _embedded_
hal_ blocking_ spi_ Transfer  - Blocking transfer
 - _embedded_
hal_ blocking_ spi_ Write  - Blocking write
 - _embedded_
hal_ digital_ Input Pin Deprecated  - Single digital input pin
 - _embedded_
hal_ digital_ Output Pin Deprecated  - Single digital push-pull output pin
 - _embedded_
hal_ digital_ Toggleable Output Pin Deprecated  - Output pin that can be toggled
 - _embedded_
hal_ serial_ Read  - Read half of a serial interface
 - _embedded_
hal_ serial_ Write  - Write half of a serial interface
 - _embedded_
hal_ spi_ Full Duplex  - Full duplex (master mode)
 - _embedded_
hal_ timer_ Count Down  - A count down timer
 - _embedded_
hal_ watchdog_ Watchdog  - Feeds an existing watchdog to ensure the processor isn’t reset. Sometimes commonly referred to as “kicking” or “refreshing”.
 - _embedded_
hal_ watchdog_ Watchdog Disable  - Disables a running watchdog timer so the processor won’t be reset.
 - _embedded_
hal_ watchdog_ Watchdog Enable  - Enables A watchdog timer to reset the processor if software is frozen or stalled.