Module gd32vf103xx_hal::prelude[][src]

Expand description

Prelude

Re-exports

pub use crate::afio::AfioExt as _gd32vf103xx_hal_afio_AfioExt;
pub use crate::backup_domain::BkpExt as _gd32vf103xx_hal_backup_domain_BkpExt;
pub use crate::exmc::ExmcExt as _gd32vf103xx_hal_exmc_ExmcExt;
pub use crate::gpio::GpioExt as _gd32vf103xx_hal_gpio_GpioExt;
pub use crate::rcu::RcuExt as _gd32vf103xx_hal_rcu_RcuExt;
pub use crate::time::U32Ext as _gd32vf103xx_hal_time_U32Ext;

Traits

Input capture

Pulse Width Modulation

A single PWM channel / pin

Quadrature encoder interface

ADCs that sample on single channels per request, and do so at the time of the request.

Millisecond delay

Microsecond delay

Blocking read

Blocking write

Blocking write + read

Blocking read

Write half of a serial interface (blocking variant)

Blocking transfer

Blocking write

Single digital input pin

Single digital push-pull output pin

Output pin that can be toggled

Read half of a serial interface

Write half of a serial interface

Full duplex (master mode)

A count down timer

Feeds an existing watchdog to ensure the processor isn’t reset. Sometimes commonly referred to as “kicking” or “refreshing”.

Disables a running watchdog timer so the processor won’t be reset.

Enables A watchdog timer to reset the processor if software is frozen or stalled.