pub trait ExtiPin: PeripheralType + SealedPin {
type ExtiChannel: Channel;
}Expand description
Required Associated Types§
Sourcetype ExtiChannel: Channel
type ExtiChannel: Channel
EXTI channel assigned to this pin.
For example, PC4 uses EXTI4.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementors§
Source§impl ExtiPin for PA0
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PA0
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI0
Source§impl ExtiPin for PA1
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PA1
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI1
Source§impl ExtiPin for PA2
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PA2
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI2
Source§impl ExtiPin for PA3
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PA3
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI3
Source§impl ExtiPin for PA4
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PA4
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI4
Source§impl ExtiPin for PA5
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PA5
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI5
Source§impl ExtiPin for PA6
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PA6
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI6
Source§impl ExtiPin for PA7
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PA7
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI7
Source§impl ExtiPin for PA8
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PA8
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI8
Source§impl ExtiPin for PA9
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PA9
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI9
Source§impl ExtiPin for PA10
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PA10
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI10
Source§impl ExtiPin for PA11
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PA11
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI11
Source§impl ExtiPin for PA12
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PA12
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI12
Source§impl ExtiPin for PA13
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PA13
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI13
Source§impl ExtiPin for PA14
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PA14
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI14
Source§impl ExtiPin for PA15
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PA15
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI15
Source§impl ExtiPin for PB0
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PB0
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI0
Source§impl ExtiPin for PB1
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PB1
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI1
Source§impl ExtiPin for PB2
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PB2
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI2
Source§impl ExtiPin for PB3
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PB3
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI3
Source§impl ExtiPin for PB4
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PB4
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI4
Source§impl ExtiPin for PB5
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PB5
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI5
Source§impl ExtiPin for PB6
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PB6
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI6
Source§impl ExtiPin for PB7
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PB7
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI7
Source§impl ExtiPin for PB8
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PB8
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI8
Source§impl ExtiPin for PB9
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PB9
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI9
Source§impl ExtiPin for PB10
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PB10
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI10
Source§impl ExtiPin for PB11
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PB11
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI11
Source§impl ExtiPin for PB12
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PB12
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI12
Source§impl ExtiPin for PB13
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PB13
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI13
Source§impl ExtiPin for PB14
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PB14
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI14
Source§impl ExtiPin for PB15
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PB15
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI15
Source§impl ExtiPin for PC0
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PC0
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI0
Source§impl ExtiPin for PC1
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PC1
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI1
Source§impl ExtiPin for PC2
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PC2
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI2
Source§impl ExtiPin for PC3
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PC3
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI3
Source§impl ExtiPin for PC4
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PC4
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI4
Source§impl ExtiPin for PC5
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PC5
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI5
Source§impl ExtiPin for PC6
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PC6
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI6
Source§impl ExtiPin for PC7
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PC7
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI7
Source§impl ExtiPin for PC8
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PC8
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI8
Source§impl ExtiPin for PC9
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PC9
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI9
Source§impl ExtiPin for PC10
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PC10
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI10
Source§impl ExtiPin for PC11
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PC11
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI11
Source§impl ExtiPin for PC12
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PC12
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI12
Source§impl ExtiPin for PC13
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PC13
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI13
Source§impl ExtiPin for PC14
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PC14
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI14
Source§impl ExtiPin for PC15
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PC15
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI15
Source§impl ExtiPin for PD0
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PD0
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI0
Source§impl ExtiPin for PD1
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PD1
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI1
Source§impl ExtiPin for PD2
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PD2
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI2
Source§impl ExtiPin for PD3
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PD3
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI3
Source§impl ExtiPin for PD4
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PD4
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI4
Source§impl ExtiPin for PD5
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PD5
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI5
Source§impl ExtiPin for PD6
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PD6
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI6
Source§impl ExtiPin for PD7
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PD7
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI7
Source§impl ExtiPin for PD8
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PD8
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI8
Source§impl ExtiPin for PD9
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PD9
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI9
Source§impl ExtiPin for PD10
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PD10
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI10
Source§impl ExtiPin for PD11
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PD11
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI11
Source§impl ExtiPin for PD12
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PD12
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI12
Source§impl ExtiPin for PD13
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PD13
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI13
Source§impl ExtiPin for PD14
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PD14
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI14
Source§impl ExtiPin for PD15
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PD15
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI15
Source§impl ExtiPin for PE0
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PE0
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI0
Source§impl ExtiPin for PE1
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PE1
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI1
Source§impl ExtiPin for PE2
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PE2
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI2
Source§impl ExtiPin for PE3
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PE3
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI3
Source§impl ExtiPin for PE4
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PE4
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI4
Source§impl ExtiPin for PE5
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PE5
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI5
Source§impl ExtiPin for PE6
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PE6
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI6
Source§impl ExtiPin for PE7
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PE7
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI7
Source§impl ExtiPin for PE8
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PE8
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI8
Source§impl ExtiPin for PE9
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PE9
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI9
Source§impl ExtiPin for PE10
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PE10
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI10
Source§impl ExtiPin for PE11
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PE11
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI11
Source§impl ExtiPin for PE12
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PE12
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI12
Source§impl ExtiPin for PE13
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PE13
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI13
Source§impl ExtiPin for PE14
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PE14
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI14
Source§impl ExtiPin for PE15
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PE15
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI15
Source§impl ExtiPin for PF6
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PF6
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI6
Source§impl ExtiPin for PF7
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PF7
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI7
Source§impl ExtiPin for PF8
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PF8
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI8
Source§impl ExtiPin for PF9
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PF9
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI9
Source§impl ExtiPin for PF10
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PF10
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI10
Source§impl ExtiPin for PF11
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PF11
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI11
Source§impl ExtiPin for PF14
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PF14
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI14
Source§impl ExtiPin for PF15
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PF15
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI15
Source§impl ExtiPin for PG6
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PG6
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI6
Source§impl ExtiPin for PG7
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PG7
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI7
Source§impl ExtiPin for PG8
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PG8
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI8
Source§impl ExtiPin for PG9
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PG9
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI9
Source§impl ExtiPin for PG10
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PG10
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI10
Source§impl ExtiPin for PG11
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PG11
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI11
Source§impl ExtiPin for PG12
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PG12
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI12
Source§impl ExtiPin for PG13
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PG13
Available on crate feature
exti and non-stm32c5 only.type ExtiChannel = EXTI13
Source§impl ExtiPin for PG14
Available on crate feature exti and non-stm32c5 only.
impl ExtiPin for PG14
Available on crate feature
exti and non-stm32c5 only.