pub trait PinPull: Sized {
    // Required method
    fn set_internal_resistor(&mut self, resistor: Pull);

    // Provided method
    fn internal_resistor(self, resistor: Pull) -> Self { ... }
}

Required Methods§

source

fn set_internal_resistor(&mut self, resistor: Pull)

Set the internal pull-up and pull-down resistor

Provided Methods§

source

fn internal_resistor(self, resistor: Pull) -> Self

Object Safety§

This trait is not object safe.

Implementors§

source§

impl PinPull for stm32f4xx_hal::gpio::alt::can1::Rx

source§

impl PinPull for stm32f4xx_hal::gpio::alt::can1::Tx

source§

impl PinPull for stm32f4xx_hal::gpio::alt::can2::Rx

source§

impl PinPull for stm32f4xx_hal::gpio::alt::can2::Tx

source§

impl PinPull for stm32f4xx_hal::gpio::alt::dcmi::D0

source§

impl PinPull for stm32f4xx_hal::gpio::alt::dcmi::D1

source§

impl PinPull for stm32f4xx_hal::gpio::alt::dcmi::D2

source§

impl PinPull for stm32f4xx_hal::gpio::alt::dcmi::D3

source§

impl PinPull for stm32f4xx_hal::gpio::alt::dcmi::D4

source§

impl PinPull for stm32f4xx_hal::gpio::alt::dcmi::D5

source§

impl PinPull for stm32f4xx_hal::gpio::alt::dcmi::D6

source§

impl PinPull for stm32f4xx_hal::gpio::alt::dcmi::D7

source§

impl PinPull for stm32f4xx_hal::gpio::alt::dcmi::D8

source§

impl PinPull for stm32f4xx_hal::gpio::alt::dcmi::D9

source§

impl PinPull for stm32f4xx_hal::gpio::alt::dcmi::D10

source§

impl PinPull for stm32f4xx_hal::gpio::alt::dcmi::D11

source§

impl PinPull for stm32f4xx_hal::gpio::alt::dcmi::D12

source§

impl PinPull for stm32f4xx_hal::gpio::alt::dcmi::D13

source§

impl PinPull for stm32f4xx_hal::gpio::alt::dcmi::Hsync

source§

impl PinPull for Pixclk

source§

impl PinPull for stm32f4xx_hal::gpio::alt::dcmi::Vsync

source§

impl PinPull for Col

source§

impl PinPull for Crs

source§

impl PinPull for CrsDv

source§

impl PinPull for Mdc

source§

impl PinPull for Mdio

source§

impl PinPull for PpsOut

source§

impl PinPull for RefClk

source§

impl PinPull for RxClk

source§

impl PinPull for RxDv

source§

impl PinPull for RxEr

source§

impl PinPull for Rxd0

source§

impl PinPull for Rxd1

source§

impl PinPull for Rxd2

source§

impl PinPull for Rxd3

source§

impl PinPull for TxClk

source§

impl PinPull for TxEn

source§

impl PinPull for Txd0

source§

impl PinPull for Txd1

source§

impl PinPull for Txd2

source§

impl PinPull for Txd3

source§

impl PinPull for A0

source§

impl PinPull for A1

source§

impl PinPull for A2

source§

impl PinPull for A3

source§

impl PinPull for A4

source§

impl PinPull for A5

source§

impl PinPull for A6

source§

impl PinPull for A7

source§

impl PinPull for A8

source§

impl PinPull for A9

source§

impl PinPull for A10

source§

impl PinPull for A11

source§

impl PinPull for A12

source§

impl PinPull for A13

source§

impl PinPull for A14

source§

impl PinPull for A15

source§

impl PinPull for A16

source§

impl PinPull for A17

source§

impl PinPull for A18

source§

impl PinPull for A19

source§

impl PinPull for A20

source§

impl PinPull for A21

source§

impl PinPull for A22

source§

impl PinPull for A23

source§

impl PinPull for A24

source§

impl PinPull for A25

source§

impl PinPull for Address

source§

impl PinPull for Ale

source§

impl PinPull for Ba0

source§

impl PinPull for Ba1

source§

impl PinPull for Cd

source§

impl PinPull for Ne1

source§

impl PinPull for Ne2

source§

impl PinPull for Ne3

source§

impl PinPull for Ne4

source§

impl PinPull for Cle

source§

impl PinPull for stm32f4xx_hal::gpio::alt::fsmc::Clk

source§

impl PinPull for stm32f4xx_hal::gpio::alt::fsmc::D0

source§

impl PinPull for stm32f4xx_hal::gpio::alt::fsmc::D1

source§

impl PinPull for stm32f4xx_hal::gpio::alt::fsmc::D2

source§

impl PinPull for stm32f4xx_hal::gpio::alt::fsmc::D3

source§

impl PinPull for stm32f4xx_hal::gpio::alt::fsmc::D4

source§

impl PinPull for stm32f4xx_hal::gpio::alt::fsmc::D5

source§

impl PinPull for stm32f4xx_hal::gpio::alt::fsmc::D6

source§

impl PinPull for stm32f4xx_hal::gpio::alt::fsmc::D7

source§

impl PinPull for stm32f4xx_hal::gpio::alt::fsmc::D8

source§

impl PinPull for stm32f4xx_hal::gpio::alt::fsmc::D9

source§

impl PinPull for stm32f4xx_hal::gpio::alt::fsmc::D10

source§

impl PinPull for stm32f4xx_hal::gpio::alt::fsmc::D11

source§

impl PinPull for stm32f4xx_hal::gpio::alt::fsmc::D12

source§

impl PinPull for stm32f4xx_hal::gpio::alt::fsmc::D13

source§

impl PinPull for D14

source§

impl PinPull for D15

source§

impl PinPull for D16

source§

impl PinPull for D17

source§

impl PinPull for D18

source§

impl PinPull for D19

source§

impl PinPull for D20

source§

impl PinPull for D21

source§

impl PinPull for D22

source§

impl PinPull for D23

source§

impl PinPull for D24

source§

impl PinPull for D25

source§

impl PinPull for D26

source§

impl PinPull for D27

source§

impl PinPull for D28

source§

impl PinPull for D29

source§

impl PinPull for D30

source§

impl PinPull for D31

source§

impl PinPull for Da0

source§

impl PinPull for Da1

source§

impl PinPull for Da2

source§

impl PinPull for Da3

source§

impl PinPull for Da4

source§

impl PinPull for Da5

source§

impl PinPull for Da6

source§

impl PinPull for Da7

source§

impl PinPull for Da8

source§

impl PinPull for Da9

source§

impl PinPull for Da10

source§

impl PinPull for Da11

source§

impl PinPull for Da12

source§

impl PinPull for Da13

source§

impl PinPull for Da14

source§

impl PinPull for Da15

source§

impl PinPull for Int2

source§

impl PinPull for Int3

source§

impl PinPull for Intr

source§

impl PinPull for Nbl0

source§

impl PinPull for Nbl1

source§

impl PinPull for Nbl2

source§

impl PinPull for Nbl3

source§

impl PinPull for Nce2

source§

impl PinPull for Nce3

source§

impl PinPull for Nce41

source§

impl PinPull for Nce42

source§

impl PinPull for Niord

source§

impl PinPull for Niowr

source§

impl PinPull for Nl

source§

impl PinPull for Nreg

source§

impl PinPull for Nwait

source§

impl PinPull for Noe

source§

impl PinPull for Sdcke0

source§

impl PinPull for Sdcke1

source§

impl PinPull for Sdclk

source§

impl PinPull for Sdncas

source§

impl PinPull for Sdne0

source§

impl PinPull for Sdne1

source§

impl PinPull for Sdnras

source§

impl PinPull for Sdnwe

source§

impl PinPull for Nwe

source§

impl PinPull for stm32f4xx_hal::gpio::alt::i2c1::Scl

source§

impl PinPull for stm32f4xx_hal::gpio::alt::i2c1::Sda

source§

impl PinPull for stm32f4xx_hal::gpio::alt::i2c1::Smba

source§

impl PinPull for stm32f4xx_hal::gpio::alt::i2c2::Scl

source§

impl PinPull for stm32f4xx_hal::gpio::alt::i2c2::Sda

source§

impl PinPull for stm32f4xx_hal::gpio::alt::i2c2::Smba

source§

impl PinPull for stm32f4xx_hal::gpio::alt::i2c3::Scl

source§

impl PinPull for stm32f4xx_hal::gpio::alt::i2c3::Sda

source§

impl PinPull for stm32f4xx_hal::gpio::alt::i2c3::Smba

source§

impl PinPull for stm32f4xx_hal::gpio::alt::i2s2::Ck

source§

impl PinPull for stm32f4xx_hal::gpio::alt::i2s2::ExtSd

source§

impl PinPull for stm32f4xx_hal::gpio::alt::i2s2::Mck

source§

impl PinPull for stm32f4xx_hal::gpio::alt::i2s2::Sd

source§

impl PinPull for stm32f4xx_hal::gpio::alt::i2s2::Ws

source§

impl PinPull for stm32f4xx_hal::gpio::alt::i2s3::Ck

source§

impl PinPull for stm32f4xx_hal::gpio::alt::i2s3::ExtSd

source§

impl PinPull for stm32f4xx_hal::gpio::alt::i2s3::Mck

source§

impl PinPull for stm32f4xx_hal::gpio::alt::i2s3::Sd

source§

impl PinPull for stm32f4xx_hal::gpio::alt::i2s3::Ws

source§

impl PinPull for stm32f4xx_hal::gpio::alt::i2s4::Ck

source§

impl PinPull for stm32f4xx_hal::gpio::alt::i2s4::Mck

source§

impl PinPull for stm32f4xx_hal::gpio::alt::i2s4::Sd

source§

impl PinPull for stm32f4xx_hal::gpio::alt::i2s4::Ws

source§

impl PinPull for stm32f4xx_hal::gpio::alt::i2s5::Ck

source§

impl PinPull for stm32f4xx_hal::gpio::alt::i2s5::Mck

source§

impl PinPull for stm32f4xx_hal::gpio::alt::i2s5::Sd

source§

impl PinPull for stm32f4xx_hal::gpio::alt::i2s5::Ws

source§

impl PinPull for Ckin

source§

impl PinPull for B0

source§

impl PinPull for B1

source§

impl PinPull for B2

source§

impl PinPull for B3

source§

impl PinPull for B4

source§

impl PinPull for B5

source§

impl PinPull for B6

source§

impl PinPull for B7

source§

impl PinPull for stm32f4xx_hal::gpio::alt::ltdc::Clk

source§

impl PinPull for De

source§

impl PinPull for G0

source§

impl PinPull for G1

source§

impl PinPull for G2

source§

impl PinPull for G3

source§

impl PinPull for G4

source§

impl PinPull for G5

source§

impl PinPull for G6

source§

impl PinPull for G7

source§

impl PinPull for stm32f4xx_hal::gpio::alt::ltdc::Hsync

source§

impl PinPull for R0

source§

impl PinPull for R1

source§

impl PinPull for R2

source§

impl PinPull for R3

source§

impl PinPull for R4

source§

impl PinPull for R5

source§

impl PinPull for R6

source§

impl PinPull for R7

source§

impl PinPull for stm32f4xx_hal::gpio::alt::ltdc::Vsync

source§

impl PinPull for stm32f4xx_hal::gpio::alt::otg_fs::Dm

source§

impl PinPull for stm32f4xx_hal::gpio::alt::otg_fs::Dp

source§

impl PinPull for stm32f4xx_hal::gpio::alt::otg_fs::Id

source§

impl PinPull for stm32f4xx_hal::gpio::alt::otg_fs::Sof

source§

impl PinPull for stm32f4xx_hal::gpio::alt::otg_hs::Dm

source§

impl PinPull for stm32f4xx_hal::gpio::alt::otg_hs::Dp

source§

impl PinPull for stm32f4xx_hal::gpio::alt::otg_hs::Id

source§

impl PinPull for stm32f4xx_hal::gpio::alt::otg_hs::Sof

source§

impl PinPull for UlpiCk

source§

impl PinPull for UlpiD0

source§

impl PinPull for UlpiD1

source§

impl PinPull for UlpiD2

source§

impl PinPull for UlpiD3

source§

impl PinPull for UlpiD4

source§

impl PinPull for UlpiD5

source§

impl PinPull for UlpiD6

source§

impl PinPull for UlpiD7

source§

impl PinPull for UlpiDir

source§

impl PinPull for UlpiNxt

source§

impl PinPull for UlpiStp

source§

impl PinPull for Mco1

source§

impl PinPull for Mco2

source§

impl PinPull for Refin

source§

impl PinPull for FsA

source§

impl PinPull for FsB

source§

impl PinPull for MclkA

source§

impl PinPull for MclkB

source§

impl PinPull for SckA

source§

impl PinPull for SckB

source§

impl PinPull for SdA

source§

impl PinPull for SdB

source§

impl PinPull for stm32f4xx_hal::gpio::alt::sdio::Ck

source§

impl PinPull for Cmd

source§

impl PinPull for stm32f4xx_hal::gpio::alt::sdio::D0

source§

impl PinPull for stm32f4xx_hal::gpio::alt::sdio::D1

source§

impl PinPull for stm32f4xx_hal::gpio::alt::sdio::D2

source§

impl PinPull for stm32f4xx_hal::gpio::alt::sdio::D3

source§

impl PinPull for stm32f4xx_hal::gpio::alt::sdio::D4

source§

impl PinPull for stm32f4xx_hal::gpio::alt::sdio::D5

source§

impl PinPull for stm32f4xx_hal::gpio::alt::sdio::D6

source§

impl PinPull for stm32f4xx_hal::gpio::alt::sdio::D7

source§

impl PinPull for stm32f4xx_hal::gpio::alt::spi1::Miso

source§

impl PinPull for stm32f4xx_hal::gpio::alt::spi1::Mosi

source§

impl PinPull for stm32f4xx_hal::gpio::alt::spi1::Nss

source§

impl PinPull for stm32f4xx_hal::gpio::alt::spi1::Sck

source§

impl PinPull for stm32f4xx_hal::gpio::alt::spi2::Miso

source§

impl PinPull for stm32f4xx_hal::gpio::alt::spi2::Mosi

source§

impl PinPull for stm32f4xx_hal::gpio::alt::spi2::Nss

source§

impl PinPull for stm32f4xx_hal::gpio::alt::spi2::Sck

source§

impl PinPull for stm32f4xx_hal::gpio::alt::spi3::Miso

source§

impl PinPull for stm32f4xx_hal::gpio::alt::spi3::Mosi

source§

impl PinPull for stm32f4xx_hal::gpio::alt::spi3::Nss

source§

impl PinPull for stm32f4xx_hal::gpio::alt::spi3::Sck

source§

impl PinPull for stm32f4xx_hal::gpio::alt::spi4::Miso

source§

impl PinPull for stm32f4xx_hal::gpio::alt::spi4::Mosi

source§

impl PinPull for stm32f4xx_hal::gpio::alt::spi4::Nss

source§

impl PinPull for stm32f4xx_hal::gpio::alt::spi4::Sck

source§

impl PinPull for stm32f4xx_hal::gpio::alt::spi5::Miso

source§

impl PinPull for stm32f4xx_hal::gpio::alt::spi5::Mosi

source§

impl PinPull for stm32f4xx_hal::gpio::alt::spi5::Nss

source§

impl PinPull for stm32f4xx_hal::gpio::alt::spi5::Sck

source§

impl PinPull for stm32f4xx_hal::gpio::alt::spi6::Miso

source§

impl PinPull for stm32f4xx_hal::gpio::alt::spi6::Mosi

source§

impl PinPull for stm32f4xx_hal::gpio::alt::spi6::Nss

source§

impl PinPull for stm32f4xx_hal::gpio::alt::spi6::Sck

source§

impl PinPull for JtckSwclk

source§

impl PinPull for Jtdi

source§

impl PinPull for JtdoSwo

source§

impl PinPull for JtmsSwdio

source§

impl PinPull for Jtrst

source§

impl PinPull for Traceclk

source§

impl PinPull for Traced0

source§

impl PinPull for Traced1

source§

impl PinPull for Traced2

source§

impl PinPull for Traced3

source§

impl PinPull for stm32f4xx_hal::gpio::alt::tim1::Bkin

source§

impl PinPull for stm32f4xx_hal::gpio::alt::tim1::Etr

source§

impl PinPull for stm32f4xx_hal::gpio::alt::tim2::Etr

source§

impl PinPull for stm32f4xx_hal::gpio::alt::tim3::Etr

source§

impl PinPull for stm32f4xx_hal::gpio::alt::tim4::Etr

source§

impl PinPull for stm32f4xx_hal::gpio::alt::tim8::Bkin

source§

impl PinPull for stm32f4xx_hal::gpio::alt::tim8::Etr

source§

impl PinPull for stm32f4xx_hal::gpio::alt::usart1::Ck

source§

impl PinPull for stm32f4xx_hal::gpio::alt::usart1::Cts

source§

impl PinPull for stm32f4xx_hal::gpio::alt::usart1::Rts

source§

impl PinPull for stm32f4xx_hal::gpio::alt::usart2::Ck

source§

impl PinPull for stm32f4xx_hal::gpio::alt::usart2::Cts

source§

impl PinPull for stm32f4xx_hal::gpio::alt::usart2::Rts

source§

impl PinPull for stm32f4xx_hal::gpio::alt::usart3::Ck

source§

impl PinPull for stm32f4xx_hal::gpio::alt::usart3::Cts

source§

impl PinPull for stm32f4xx_hal::gpio::alt::usart3::Rts

source§

impl PinPull for stm32f4xx_hal::gpio::alt::usart6::Ck

source§

impl PinPull for stm32f4xx_hal::gpio::alt::usart6::Cts

source§

impl PinPull for stm32f4xx_hal::gpio::alt::usart6::Rts

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::tim1::Ch1<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::tim1::Ch1N<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::tim1::Ch2<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::tim1::Ch2N<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::tim1::Ch3<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::tim1::Ch3N<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::tim1::Ch4<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::tim2::Ch1<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::tim2::Ch2<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::tim2::Ch3<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::tim2::Ch4<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::tim3::Ch1<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::tim3::Ch2<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::tim3::Ch3<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::tim3::Ch4<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::tim4::Ch1<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::tim4::Ch2<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::tim4::Ch3<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::tim4::Ch4<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::tim5::Ch1<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::tim5::Ch2<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::tim5::Ch3<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::tim5::Ch4<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::tim8::Ch1<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::tim8::Ch1N<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::tim8::Ch2<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::tim8::Ch2N<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::tim8::Ch3<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::tim8::Ch3N<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::tim8::Ch4<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::tim9::Ch1<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::tim9::Ch2<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::tim10::Ch1<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::tim11::Ch1<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::tim12::Ch1<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::tim12::Ch2<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::tim13::Ch1<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::tim14::Ch1<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::uart4::Rx<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::uart4::Tx<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::uart5::Rx<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::uart5::Tx<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::uart7::Rx<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::uart7::Tx<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::uart8::Rx<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::uart8::Tx<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::usart1::Rx<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::usart1::Tx<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::usart2::Rx<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::usart2::Tx<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::usart3::Rx<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::usart3::Tx<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::usart6::Rx<Otype>

source§

impl<Otype> PinPull for stm32f4xx_hal::gpio::alt::usart6::Tx<Otype>

source§

impl<const P: char, const N: u8, MODE> PinPull for Pin<P, N, MODE>
where MODE: Active,