Trait GpioProperties

Source
pub trait GpioProperties {
    type Bank: BankGpioRegisterAccess;
    type InterruptStatus: InterruptStatusRegisterAccess;
    type Signals: GpioSignal;
    type PinType: PinType;
}

Required Associated Types§

Source

type Bank: BankGpioRegisterAccess

Source

type InterruptStatus: InterruptStatusRegisterAccess

Source

type Signals: GpioSignal

Source

type PinType: PinType

Implementors§

Source§

impl<MODE> GpioProperties for GpioPin<MODE, 0>

Source§

type Bank = Bank0GpioRegisterAccess

Source§

type InterruptStatus = InterruptStatusRegisterAccessBank0

Source§

type Signals = Gpio0Signals

Source§

type PinType = InputOutputAnalogPinType

Source§

impl<MODE> GpioProperties for GpioPin<MODE, 1>

Source§

type Bank = Bank0GpioRegisterAccess

Source§

type InterruptStatus = InterruptStatusRegisterAccessBank0

Source§

type Signals = Gpio1Signals

Source§

type PinType = InputOutputAnalogPinType

Source§

impl<MODE> GpioProperties for GpioPin<MODE, 2>

Source§

type Bank = Bank0GpioRegisterAccess

Source§

type InterruptStatus = InterruptStatusRegisterAccessBank0

Source§

type Signals = Gpio2Signals

Source§

type PinType = InputOutputAnalogPinType

Source§

impl<MODE> GpioProperties for GpioPin<MODE, 3>

Source§

type Bank = Bank0GpioRegisterAccess

Source§

type InterruptStatus = InterruptStatusRegisterAccessBank0

Source§

type Signals = Gpio3Signals

Source§

type PinType = InputOutputAnalogPinType

Source§

impl<MODE> GpioProperties for GpioPin<MODE, 4>

Source§

type Bank = Bank0GpioRegisterAccess

Source§

type InterruptStatus = InterruptStatusRegisterAccessBank0

Source§

type Signals = Gpio4Signals

Source§

type PinType = InputOutputAnalogPinType

Source§

impl<MODE> GpioProperties for GpioPin<MODE, 5>

Source§

type Bank = Bank0GpioRegisterAccess

Source§

type InterruptStatus = InterruptStatusRegisterAccessBank0

Source§

type Signals = Gpio5Signals

Source§

type PinType = InputOutputAnalogPinType

Source§

impl<MODE> GpioProperties for GpioPin<MODE, 6>

Source§

type Bank = Bank0GpioRegisterAccess

Source§

type InterruptStatus = InterruptStatusRegisterAccessBank0

Source§

type Signals = Gpio6Signals

Source§

type PinType = InputOutputAnalogPinType

Source§

impl<MODE> GpioProperties for GpioPin<MODE, 7>

Source§

type Bank = Bank0GpioRegisterAccess

Source§

type InterruptStatus = InterruptStatusRegisterAccessBank0

Source§

type Signals = Gpio7Signals

Source§

type PinType = InputOutputAnalogPinType

Source§

impl<MODE> GpioProperties for GpioPin<MODE, 8>

Source§

type Bank = Bank0GpioRegisterAccess

Source§

type InterruptStatus = InterruptStatusRegisterAccessBank0

Source§

type Signals = Gpio8Signals

Source§

type PinType = InputOutputPinType

Source§

impl<MODE> GpioProperties for GpioPin<MODE, 9>

Source§

type Bank = Bank0GpioRegisterAccess

Source§

type InterruptStatus = InterruptStatusRegisterAccessBank0

Source§

type Signals = Gpio9Signals

Source§

type PinType = InputOutputPinType

Source§

impl<MODE> GpioProperties for GpioPin<MODE, 10>

Source§

type Bank = Bank0GpioRegisterAccess

Source§

type InterruptStatus = InterruptStatusRegisterAccessBank0

Source§

type Signals = Gpio10Signals

Source§

type PinType = InputOutputPinType

Source§

impl<MODE> GpioProperties for GpioPin<MODE, 11>

Source§

type Bank = Bank0GpioRegisterAccess

Source§

type InterruptStatus = InterruptStatusRegisterAccessBank0

Source§

type Signals = Gpio11Signals

Source§

type PinType = InputOutputPinType

Source§

impl<MODE> GpioProperties for GpioPin<MODE, 12>

Source§

type Bank = Bank0GpioRegisterAccess

Source§

type InterruptStatus = InterruptStatusRegisterAccessBank0

Source§

type Signals = Gpio12Signals

Source§

type PinType = InputOutputPinType

Source§

impl<MODE> GpioProperties for GpioPin<MODE, 13>

Source§

type Bank = Bank0GpioRegisterAccess

Source§

type InterruptStatus = InterruptStatusRegisterAccessBank0

Source§

type Signals = Gpio13Signals

Source§

type PinType = InputOutputPinType

Source§

impl<MODE> GpioProperties for GpioPin<MODE, 14>

Source§

type Bank = Bank0GpioRegisterAccess

Source§

type InterruptStatus = InterruptStatusRegisterAccessBank0

Source§

type Signals = Gpio14Signals

Source§

type PinType = InputOutputPinType

Source§

impl<MODE> GpioProperties for GpioPin<MODE, 15>

Source§

type Bank = Bank0GpioRegisterAccess

Source§

type InterruptStatus = InterruptStatusRegisterAccessBank0

Source§

type Signals = Gpio15Signals

Source§

type PinType = InputOutputPinType

Source§

impl<MODE> GpioProperties for GpioPin<MODE, 16>

Source§

type Bank = Bank0GpioRegisterAccess

Source§

type InterruptStatus = InterruptStatusRegisterAccessBank0

Source§

type Signals = Gpio16Signals

Source§

type PinType = InputOutputPinType

Source§

impl<MODE> GpioProperties for GpioPin<MODE, 17>

Source§

type Bank = Bank0GpioRegisterAccess

Source§

type InterruptStatus = InterruptStatusRegisterAccessBank0

Source§

type Signals = Gpio17Signals

Source§

type PinType = InputOutputPinType

Source§

impl<MODE> GpioProperties for GpioPin<MODE, 18>

Source§

type Bank = Bank0GpioRegisterAccess

Source§

type InterruptStatus = InterruptStatusRegisterAccessBank0

Source§

type Signals = Gpio18Signals

Source§

type PinType = InputOutputPinType

Source§

impl<MODE> GpioProperties for GpioPin<MODE, 19>

Source§

type Bank = Bank0GpioRegisterAccess

Source§

type InterruptStatus = InterruptStatusRegisterAccessBank0

Source§

type Signals = Gpio19Signals

Source§

type PinType = InputOutputPinType

Source§

impl<MODE> GpioProperties for GpioPin<MODE, 20>

Source§

type Bank = Bank0GpioRegisterAccess

Source§

type InterruptStatus = InterruptStatusRegisterAccessBank0

Source§

type Signals = Gpio20Signals

Source§

type PinType = InputOutputPinType

Source§

impl<MODE> GpioProperties for GpioPin<MODE, 21>

Source§

type Bank = Bank0GpioRegisterAccess

Source§

type InterruptStatus = InterruptStatusRegisterAccessBank0

Source§

type Signals = Gpio21Signals

Source§

type PinType = InputOutputPinType

Source§

impl<MODE> GpioProperties for GpioPin<MODE, 22>

Source§

type Bank = Bank0GpioRegisterAccess

Source§

type InterruptStatus = InterruptStatusRegisterAccessBank0

Source§

type Signals = Gpio22Signals

Source§

type PinType = InputOutputPinType

Source§

impl<MODE> GpioProperties for GpioPin<MODE, 23>

Source§

type Bank = Bank0GpioRegisterAccess

Source§

type InterruptStatus = InterruptStatusRegisterAccessBank0

Source§

type Signals = Gpio23Signals

Source§

type PinType = InputOutputPinType

Source§

impl<MODE> GpioProperties for GpioPin<MODE, 24>

Source§

type Bank = Bank0GpioRegisterAccess

Source§

type InterruptStatus = InterruptStatusRegisterAccessBank0

Source§

type Signals = Gpio24Signals

Source§

type PinType = InputOutputPinType

Source§

impl<MODE> GpioProperties for GpioPin<MODE, 25>

Source§

type Bank = Bank0GpioRegisterAccess

Source§

type InterruptStatus = InterruptStatusRegisterAccessBank0

Source§

type Signals = Gpio25Signals

Source§

type PinType = InputOutputPinType

Source§

impl<MODE> GpioProperties for GpioPin<MODE, 26>

Source§

type Bank = Bank0GpioRegisterAccess

Source§

type InterruptStatus = InterruptStatusRegisterAccessBank0

Source§

type Signals = Gpio26Signals

Source§

type PinType = InputOutputPinType

Source§

impl<MODE> GpioProperties for GpioPin<MODE, 27>

Source§

type Bank = Bank0GpioRegisterAccess

Source§

type InterruptStatus = InterruptStatusRegisterAccessBank0

Source§

type Signals = Gpio27Signals

Source§

type PinType = InputOutputPinType

Source§

impl<MODE> GpioProperties for GpioPin<MODE, 28>

Source§

type Bank = Bank0GpioRegisterAccess

Source§

type InterruptStatus = InterruptStatusRegisterAccessBank0

Source§

type Signals = Gpio28Signals

Source§

type PinType = InputOutputPinType

Source§

impl<MODE> GpioProperties for GpioPin<MODE, 29>

Source§

type Bank = Bank0GpioRegisterAccess

Source§

type InterruptStatus = InterruptStatusRegisterAccessBank0

Source§

type Signals = Gpio29Signals

Source§

type PinType = InputOutputPinType

Source§

impl<MODE> GpioProperties for GpioPin<MODE, 30>

Source§

type Bank = Bank0GpioRegisterAccess

Source§

type InterruptStatus = InterruptStatusRegisterAccessBank0

Source§

type Signals = Gpio30Signals

Source§

type PinType = InputOutputPinType