[−][src]Module lpc82x_hal::gpio
API for General Purpose I/O (GPIO)
The entry point to this API is GPIO
. It can be used to initialize the
peripheral, and is required by instances of [Pin
] for GPIO functionality.
All [Pin
] instances live in the swm
module.
The GPIO peripheral is described in the user manual, chapter 9.
Examples
Initialize a GPIO pin and set its output to HIGH:
use lpc82x_hal::prelude::*; use lpc82x_hal::Peripherals; let mut p = Peripherals::take().unwrap(); let swm = p.SWM.split(); let pio0_12 = swm.pins.pio0_12 .into_gpio_pin(&p.GPIO) .into_output() .set_high();
Please refer to the examples in the repository for more example code.
Modules
direction | Contains types to indicate the direction of GPIO pins |
Structs
GPIO | Interface to the GPIO peripheral |