Module sam4l::gpio [] [src]

Implementation of the GPIO controller.

Reexports

use self::Pin::*;
use core::cell::Cell;
use core::ops::Index;
use core::ops::IndexMut;
use core::sync::atomic::AtomicUsize;
use core::sync::atomic::Ordering;
use kernel::common::VolatileCell;
use kernel::hil;

Structs

GPIOPin
Port

GPIO port that manages 32 pins.

Register
RegisterRC
Registers

Enums

PeripheralFunction

Peripheral functions that may be assigned to a GPIOPin.

Pin

Name of the GPIO pin on the SAM4L.

Constants

BASE_ADDRESS
SIZE

Statics

INTERRUPT_COUNT

Reference count for the number of GPIO interrupts currently active.

PA

Port A

PB

Port B

PC

Port C