Docs.rs
  • esp32c3-hal-0.2.0
    • esp32c3-hal 0.2.0
    • Docs.rs crate page
    • MIT OR Apache-2.0
    • Links
    • Repository
    • crates.io
    • Source
    • Owners
    • jessebraham
    • github:esp-rs:espressif
    • Dependencies
      • embedded-hal ^0.2.7 normal
      • embedded-hal =1.0.0-alpha.8 normal
      • esp-hal-common ^0.2.0 normal
      • r0 ^1.0.0 normal
      • riscv ^0.8.0 normal
      • riscv-rt ^0.9.0 normal
      • critical-section ^1.1.0 dev
      • embedded-graphics ^0.7.1 dev
      • esp-backtrace ^0.2.0 dev
      • esp-println ^0.3.0 dev
      • smart-leds ^0.3.0 dev
      • ssd1306 ^0.7.1 dev
    • Versions
    • 1.4% of the crate is documented
  • Go to latest version
  • Platform
    • i686-pc-windows-msvc
    • i686-unknown-linux-gnu
    • x86_64-apple-darwin
    • x86_64-pc-windows-msvc
    • x86_64-unknown-linux-gnu
  • Feature flags
  • docs.rs
    • About docs.rs
    • Privacy policy
  • Rust
    • Rust website
    • The Book
    • Standard Library API Reference
    • Rust by Example
    • The Cargo Guide
    • Clippy Documentation
logo

logo

Module gpio_types

  • Macros
  • Structs
  • Enums
  • Traits
logo
Change settings

Module esp32c3_hal::gpio_types

source · [−]
Expand description

GPIO Types

Various traits and enums to work with GPIO

Macros

paste

Structs

AF0
AF1
AF2
Alternate
Analog
Floating
Input
OpenDrain
Output
PullDown
PullUp
PushPull
RTCInput
RTCOutput
Unknown

Enums

AlternateFunction
DriveStrength
Event

Traits

AnalogPin
InputPin
OutputPin
Pin
RTCPin