Struct atsame54_xpro::pins::Pins [−][src]
pub struct Pins {Show 90 fields
pub port: Port,
pub sw0: Pb31<Input<Floating>>,
pub led: Pc18<Input<Floating>>,
pub qt_button: Pa16<Input<Floating>>,
pub tx: Pb25<Input<Floating>>,
pub rx: Pb24<Input<Floating>>,
pub sda: Pd8<Input<Floating>>,
pub scl: Pd9<Input<Floating>>,
pub mosi: Pc4<Input<Floating>>,
pub miso: Pc7<Input<Floating>>,
pub sck: Pc5<Input<Floating>>,
pub pb04: Pb4<Input<Floating>>,
pub pb05: Pb5<Input<Floating>>,
pub pa06: Pa6<Input<Floating>>,
pub pa07: Pa7<Input<Floating>>,
pub pb08: Pb8<Input<Floating>>,
pub pb09: Pb9<Input<Floating>>,
pub pb07: Pb7<Input<Floating>>,
pub pa27: Pa27<Input<Floating>>,
pub uart0_rx: Pa5<Input<Floating>>,
pub uart0_tx: Pa4<Input<Floating>>,
pub spi4_mosi: Pb27<Input<Floating>>,
pub spi4_sck: Pb26<Input<Floating>>,
pub pb00: Pb0<Input<Floating>>,
pub pa03: Pa3<Input<Floating>>,
pub pb01: Pb1<Input<Floating>>,
pub pb06: Pb6<Input<Floating>>,
pub pb14: Pb14<Input<Floating>>,
pub pb15: Pb15<Input<Floating>>,
pub pd00: Pd0<Input<Floating>>,
pub pb02: Pb2<Input<Floating>>,
pub spi6_ss: Pc6<Input<Floating>>,
pub pc02: Pc2<Input<Floating>>,
pub pc03: Pc3<Input<Floating>>,
pub pc01: Pc1<Input<Floating>>,
pub pc10: Pc10<Input<Floating>>,
pub pd10: Pd10<Input<Floating>>,
pub pd11: Pd11<Input<Floating>>,
pub pc30: Pc30<Input<Floating>>,
pub pc31: Pc31<Input<Floating>>,
pub uart1_rx: Pc23<Input<Floating>>,
pub uart1_tx: Pc22<Input<Floating>>,
pub pc14: Pc14<Input<Floating>>,
pub sd_d0: Pb18<Input<Floating>>,
pub sd_d1: Pb19<Input<Floating>>,
pub sd_d2: Pb20<Input<Floating>>,
pub sd_d3: Pb21<Input<Floating>>,
pub sd_clk_i2s_sdo: Pa21<Input<Floating>>,
pub sd_cmd_i2s_fs0: Pa20<Input<Floating>>,
pub sd_cd: Pd20<Input<Floating>>,
pub sd_wp: Pd21<Input<Floating>>,
pub pdec_phase_a: Pc16<Input<Floating>>,
pub pdec_phase_b: Pc17<Input<Floating>>,
pub vbat: Pb3<Input<Floating>>,
pub adc_dac: Pa2<Input<Floating>>,
pub vbus_detecion: Pc0<Input<Floating>>,
pub usb_id: Pc19<Input<Floating>>,
pub usb_dm: Pa24<Input<Floating>>,
pub usb_dp: Pa25<Input<Floating>>,
pub swd: Pa31<Input<Floating>>,
pub swc: Pa30<Input<Floating>>,
pub swo: Pb30<Input<Floating>>,
pub can_tx: Pb12<Input<Floating>>,
pub can_rx: Pb13<Input<Floating>>,
pub can_standby: Pc13<Input<Floating>>,
pub gtxck: Pa14<Input<Floating>>,
pub gtxen: Pa17<Input<Floating>>,
pub gtx0: Pa18<Input<Floating>>,
pub gtx1: Pa19<Input<Floating>>,
pub grxdv: Pc20<Input<Floating>>,
pub grx0: Pa13<Input<Floating>>,
pub grx1: Pa12<Input<Floating>>,
pub grxer: Pa15<Input<Floating>>,
pub gmdc: Pc11<Input<Floating>>,
pub gmdio: Pc12<Input<Floating>>,
pub ethernet_interrupt: Pd12<Input<Floating>>,
pub ethernet_reset: Pc21<Input<Floating>>,
pub flash_io0: Pa8<Input<Floating>>,
pub flash_io1: Pa9<Input<Floating>>,
pub flash_io2: Pa10<Input<Floating>>,
pub flash_io3: Pa11<Input<Floating>>,
pub flash_sck: Pb10<Input<Floating>>,
pub flash_cs: Pb11<Input<Floating>>,
pub i2s_sck0: Pb16<Input<Floating>>,
pub i2s_mck0: Pb17<Input<Floating>>,
pub i2s_sdi: Pa22<Input<Floating>>,
pub i2s_fs1: Pa23<Input<Floating>>,
pub i2s_sck1: Pb28<Input<Floating>>,
pub i2s_mck1: Pb29<Input<Floating>>,
pub dgi_ss: Pd1<Input<Floating>>,
}
Expand description
Maps the pins to their names and the numbers printed on the board.
Fields
port: Port
Opaque port reference
sw0: Pb31<Input<Floating>>
led: Pc18<Input<Floating>>
tx: Pb25<Input<Floating>>
rx: Pb24<Input<Floating>>
sda: Pd8<Input<Floating>>
scl: Pd9<Input<Floating>>
mosi: Pc4<Input<Floating>>
miso: Pc7<Input<Floating>>
sck: Pc5<Input<Floating>>
pb04: Pb4<Input<Floating>>
pb05: Pb5<Input<Floating>>
pa06: Pa6<Input<Floating>>
pa07: Pa7<Input<Floating>>
pb08: Pb8<Input<Floating>>
pb09: Pb9<Input<Floating>>
pb07: Pb7<Input<Floating>>
pa27: Pa27<Input<Floating>>
uart0_rx: Pa5<Input<Floating>>
uart0_tx: Pa4<Input<Floating>>
spi4_mosi: Pb27<Input<Floating>>
spi4_sck: Pb26<Input<Floating>>
pb00: Pb0<Input<Floating>>
pa03: Pa3<Input<Floating>>
pb01: Pb1<Input<Floating>>
pb06: Pb6<Input<Floating>>
pb14: Pb14<Input<Floating>>
pb15: Pb15<Input<Floating>>
pd00: Pd0<Input<Floating>>
pb02: Pb2<Input<Floating>>
spi6_ss: Pc6<Input<Floating>>
pc02: Pc2<Input<Floating>>
pc03: Pc3<Input<Floating>>
pc01: Pc1<Input<Floating>>
pc10: Pc10<Input<Floating>>
pd10: Pd10<Input<Floating>>
pd11: Pd11<Input<Floating>>
pc30: Pc30<Input<Floating>>
pc31: Pc31<Input<Floating>>
uart1_rx: Pc23<Input<Floating>>
uart1_tx: Pc22<Input<Floating>>
pc14: Pc14<Input<Floating>>
sd_d0: Pb18<Input<Floating>>
sd_d1: Pb19<Input<Floating>>
sd_d2: Pb20<Input<Floating>>
sd_d3: Pb21<Input<Floating>>
sd_clk_i2s_sdo: Pa21<Input<Floating>>
sd_cmd_i2s_fs0: Pa20<Input<Floating>>
sd_cd: Pd20<Input<Floating>>
sd_wp: Pd21<Input<Floating>>
pdec_phase_a: Pc16<Input<Floating>>
pdec_phase_b: Pc17<Input<Floating>>
vbat: Pb3<Input<Floating>>
adc_dac: Pa2<Input<Floating>>
vbus_detecion: Pc0<Input<Floating>>
usb_id: Pc19<Input<Floating>>
usb_dm: Pa24<Input<Floating>>
usb_dp: Pa25<Input<Floating>>
swd: Pa31<Input<Floating>>
swc: Pa30<Input<Floating>>
swo: Pb30<Input<Floating>>
can_tx: Pb12<Input<Floating>>
can_rx: Pb13<Input<Floating>>
can_standby: Pc13<Input<Floating>>
gtxck: Pa14<Input<Floating>>
gtxen: Pa17<Input<Floating>>
gtx0: Pa18<Input<Floating>>
gtx1: Pa19<Input<Floating>>
grxdv: Pc20<Input<Floating>>
grx0: Pa13<Input<Floating>>
grx1: Pa12<Input<Floating>>
grxer: Pa15<Input<Floating>>
gmdc: Pc11<Input<Floating>>
gmdio: Pc12<Input<Floating>>
ethernet_interrupt: Pd12<Input<Floating>>
ethernet_reset: Pc21<Input<Floating>>
flash_io0: Pa8<Input<Floating>>
flash_io1: Pa9<Input<Floating>>
flash_io2: Pa10<Input<Floating>>
flash_io3: Pa11<Input<Floating>>
flash_sck: Pb10<Input<Floating>>
flash_cs: Pb11<Input<Floating>>
i2s_sck0: Pb16<Input<Floating>>
i2s_mck0: Pb17<Input<Floating>>
i2s_sdi: Pa22<Input<Floating>>
i2s_fs1: Pa23<Input<Floating>>
i2s_sck1: Pb28<Input<Floating>>
i2s_mck1: Pb29<Input<Floating>>
dgi_ss: Pd1<Input<Floating>>