#[repr(u8)]pub enum ALTERNATE_A {
Show 24 variants
SDH = 0,
SPI0 = 1,
FLASH = 2,
I2S0 = 3,
PDM = 4,
I2C0 = 5,
I2C1 = 6,
UART0 = 7,
EMAC = 8,
CAM = 9,
ANALOG = 10,
GPIO = 11,
SDIO = 12,
PWM0 = 16,
JTAG = 17,
UART1 = 18,
PWM1 = 19,
SPI1 = 20,
I2S1 = 21,
DBI_B = 22,
DBI_C = 23,
QSPI = 24,
APWM = 25,
CLOCK_OUT = 31,
}
Expand description
Pin alternate function switch
Value on reset: 0
Variants§
SDH = 0
0: Secure Digital host
SPI0 = 1
1: Serial Peripheral Interface 0
FLASH = 2
2: Flash control
I2S0 = 3
3: Inter-IC Sound 0
PDM = 4
4: Pulse Density Modulation
I2C0 = 5
5: Inter-Integrated Circuit bus 0
I2C1 = 6
6: Inter-Integrated Circuit bus 1
UART0 = 7
7: Universal Asynchronous Receiver/Transmitter 0
EMAC = 8
8: Ethernet Media Access Control
CAM = 9
9: ??
ANALOG = 10
10: ??
GPIO = 11
11: Generic Purpose Input/Output
SDIO = 12
12: ??
PWM0 = 16
16: Pulse-Width Modulation module 0
JTAG = 17
17: ??
UART1 = 18
18: Universal Asynchronous Receiver/Transmitter 1
PWM1 = 19
19: Pulse-Width Modulation 1
SPI1 = 20
20: Serial Peripheral Interface 1
I2S1 = 21
21: Inter-IC Sound 1
DBI_B = 22
22: ??
DBI_C = 23
23: ??
QSPI = 24
24: ??
APWM = 25
25: Audio Pulse-Width Modulation
CLOCK_OUT = 31
31: Clock output
Trait Implementations§
Source§impl Clone for ALTERNATE_A
impl Clone for ALTERNATE_A
Source§fn clone(&self) -> ALTERNATE_A
fn clone(&self) -> ALTERNATE_A
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ALTERNATE_A
impl Debug for ALTERNATE_A
Source§impl From<ALTERNATE_A> for u8
impl From<ALTERNATE_A> for u8
Source§fn from(variant: ALTERNATE_A) -> Self
fn from(variant: ALTERNATE_A) -> Self
Converts to this type from the input type.
Source§impl PartialEq for ALTERNATE_A
impl PartialEq for ALTERNATE_A
impl Copy for ALTERNATE_A
impl Eq for ALTERNATE_A
impl StructuralPartialEq for ALTERNATE_A
Auto Trait Implementations§
impl Freeze for ALTERNATE_A
impl RefUnwindSafe for ALTERNATE_A
impl Send for ALTERNATE_A
impl Sync for ALTERNATE_A
impl Unpin for ALTERNATE_A
impl UnwindSafe for ALTERNATE_A
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more