Pin definitions and connections specific to the PSC3 VQFN-64 package.
Data Structures | |
struct | cyhal_resource_pin_mapping_t |
Represents an association between a pin and a resource. More... | |
Typedefs | |
typedef cyhal_gpio_psc3_vqfn_64_t | cyhal_gpio_t |
Create generic name for the series/package specific type. | |
Enumerations | |
enum | cyhal_gpio_psc3_vqfn_64_t { NC = 0xFF , P0_0 = CYHAL_GET_GPIO(CYHAL_PORT_0, 0) , P0_1 = CYHAL_GET_GPIO(CYHAL_PORT_0, 1) , P1_0 = CYHAL_GET_GPIO(CYHAL_PORT_1, 0) , P1_1 = CYHAL_GET_GPIO(CYHAL_PORT_1, 1) , P1_2 = CYHAL_GET_GPIO(CYHAL_PORT_1, 2) , P1_3 = CYHAL_GET_GPIO(CYHAL_PORT_1, 3) , P2_0 = CYHAL_GET_GPIO(CYHAL_PORT_2, 0) , P2_1 = CYHAL_GET_GPIO(CYHAL_PORT_2, 1) , P2_2 = CYHAL_GET_GPIO(CYHAL_PORT_2, 2) , P2_3 = CYHAL_GET_GPIO(CYHAL_PORT_2, 3) , P4_0 = CYHAL_GET_GPIO(CYHAL_PORT_4, 0) , P4_1 = CYHAL_GET_GPIO(CYHAL_PORT_4, 1) , P4_2 = CYHAL_GET_GPIO(CYHAL_PORT_4, 2) , P4_3 = CYHAL_GET_GPIO(CYHAL_PORT_4, 3) , P4_4 = CYHAL_GET_GPIO(CYHAL_PORT_4, 4) , P4_5 = CYHAL_GET_GPIO(CYHAL_PORT_4, 5) , P4_6 = CYHAL_GET_GPIO(CYHAL_PORT_4, 6) , P4_7 = CYHAL_GET_GPIO(CYHAL_PORT_4, 7) , P5_0 = CYHAL_GET_GPIO(CYHAL_PORT_5, 0) , P5_1 = CYHAL_GET_GPIO(CYHAL_PORT_5, 1) , P5_2 = CYHAL_GET_GPIO(CYHAL_PORT_5, 2) , P5_3 = CYHAL_GET_GPIO(CYHAL_PORT_5, 3) , P6_0 = CYHAL_GET_GPIO(CYHAL_PORT_6, 0) , P6_1 = CYHAL_GET_GPIO(CYHAL_PORT_6, 1) , P6_2 = CYHAL_GET_GPIO(CYHAL_PORT_6, 2) , P6_3 = CYHAL_GET_GPIO(CYHAL_PORT_6, 3) , P7_0 = CYHAL_GET_GPIO(CYHAL_PORT_7, 0) , P7_1 = CYHAL_GET_GPIO(CYHAL_PORT_7, 1) , P7_2 = CYHAL_GET_GPIO(CYHAL_PORT_7, 2) , P7_3 = CYHAL_GET_GPIO(CYHAL_PORT_7, 3) , P7_4 = CYHAL_GET_GPIO(CYHAL_PORT_7, 4) , P8_0 = CYHAL_GET_GPIO(CYHAL_PORT_8, 0) , P8_1 = CYHAL_GET_GPIO(CYHAL_PORT_8, 1) , P8_2 = CYHAL_GET_GPIO(CYHAL_PORT_8, 2) , P8_3 = CYHAL_GET_GPIO(CYHAL_PORT_8, 3) , P9_0 = CYHAL_GET_GPIO(CYHAL_PORT_9, 0) , P9_1 = CYHAL_GET_GPIO(CYHAL_PORT_9, 1) , P9_2 = CYHAL_GET_GPIO(CYHAL_PORT_9, 2) , P9_3 = CYHAL_GET_GPIO(CYHAL_PORT_9, 3) , AN_A0 = CYHAL_GET_GPIO(NC, 0) , AN_A1 = CYHAL_GET_GPIO(NC, 1) , AN_A2 = CYHAL_GET_GPIO(NC, 2) , AN_A3 = CYHAL_GET_GPIO(NC, 3) , AN_A4 = CYHAL_GET_GPIO(NC, 4) , AN_A5 = CYHAL_GET_GPIO(NC, 5) , AN_A6 = CYHAL_GET_GPIO(NC, 6) , AN_A7 = CYHAL_GET_GPIO(NC, 7) , AN_B0 = CYHAL_GET_GPIO(NC, 8) , AN_B1 = CYHAL_GET_GPIO(NC, 9) , AN_B2 = CYHAL_GET_GPIO(NC, 10) , AN_B3 = CYHAL_GET_GPIO(NC, 11) , AN_B4 = CYHAL_GET_GPIO(NC, 12) , AN_B5 = CYHAL_GET_GPIO(NC, 13) , AN_B6 = CYHAL_GET_GPIO(NC, 14) , AN_B7 = CYHAL_GET_GPIO(NC, 15) } |
Definitions for all of the pins that are bonded out on in the VQFN-64 package for the PSC3 series. More... | |
Variables | |
const cyhal_resource_pin_mapping_t | cyhal_pin_map_canfd_ttcan_rx [4] |
List of valid pin to peripheral connections for the canfd_ttcan_rx signal. | |
const cyhal_resource_pin_mapping_t | cyhal_pin_map_canfd_ttcan_tx [4] |
List of valid pin to peripheral connections for the canfd_ttcan_tx signal. | |
const cyhal_resource_pin_mapping_t | cyhal_pin_map_cpuss_clk_fm_pump [1] |
List of valid pin to peripheral connections for the cpuss_clk_fm_pump signal. | |
const cyhal_resource_pin_mapping_t | cyhal_pin_map_cpuss_fault [2] |
List of valid pin to peripheral connections for the cpuss_fault signal. | |
const cyhal_resource_pin_mapping_t | cyhal_pin_map_debug600_clk_swj_swclk_tclk [1] |
List of valid pin to peripheral connections for the debug600_clk_swj_swclk_tclk signal. | |
const cyhal_resource_pin_mapping_t | cyhal_pin_map_debug600_rst_swj_trstn [1] |
List of valid pin to peripheral connections for the debug600_rst_swj_trstn signal. | |
const cyhal_resource_pin_mapping_t | cyhal_pin_map_debug600_swj_swdio_tms [1] |
List of valid pin to peripheral connections for the debug600_swj_swdio_tms signal. | |
const cyhal_resource_pin_mapping_t | cyhal_pin_map_debug600_swj_swdoe_tdi [1] |
List of valid pin to peripheral connections for the debug600_swj_swdoe_tdi signal. | |
const cyhal_resource_pin_mapping_t | cyhal_pin_map_debug600_swj_swo_tdo [1] |
List of valid pin to peripheral connections for the debug600_swj_swo_tdo signal. | |
const cyhal_resource_pin_mapping_t | cyhal_pin_map_debug600_trace_clock [2] |
List of valid pin to peripheral connections for the debug600_trace_clock signal. | |
const cyhal_resource_pin_mapping_t | cyhal_pin_map_debug600_trace_data [8] |
List of valid pin to peripheral connections for the debug600_trace_data signal. | |
const cyhal_resource_pin_mapping_t | cyhal_pin_map_lpcomp_inn_comp [2] |
List of valid pin to peripheral connections for the lpcomp_inn_comp signal. | |
const cyhal_resource_pin_mapping_t | cyhal_pin_map_lpcomp_inp_comp [2] |
List of valid pin to peripheral connections for the lpcomp_inp_comp signal. | |
const cyhal_resource_pin_mapping_t | cyhal_pin_map_pass_an_a_pad_aio [8] |
List of valid pin to peripheral connections for the pass_an_a_pad_aio signal. | |
const cyhal_resource_pin_mapping_t | cyhal_pin_map_pass_an_b_pad_aio [8] |
List of valid pin to peripheral connections for the pass_an_b_pad_aio signal. | |
const cyhal_resource_pin_mapping_t | cyhal_pin_map_pass_gpio_00_aio [1] |
List of valid pin to peripheral connections for the pass_gpio_00_aio signal. | |
const cyhal_resource_pin_mapping_t | cyhal_pin_map_pass_gpio_01_aio [1] |
List of valid pin to peripheral connections for the pass_gpio_01_aio signal. | |
const cyhal_resource_pin_mapping_t | cyhal_pin_map_pass_mcpass_dclk [2] |
List of valid pin to peripheral connections for the pass_mcpass_dclk signal. | |
const cyhal_resource_pin_mapping_t | cyhal_pin_map_pass_mcpass_dout [8] |
List of valid pin to peripheral connections for the pass_mcpass_dout signal. | |
const cyhal_resource_pin_mapping_t | cyhal_pin_map_peri_tr_io_input [39] |
List of valid pin to peripheral connections for the peri_tr_io_input signal. | |
const cyhal_resource_pin_mapping_t | cyhal_pin_map_peri_tr_io_output [80] |
List of valid pin to peripheral connections for the peri_tr_io_output signal. | |
const cyhal_resource_pin_mapping_t | cyhal_pin_map_scb_i2c_scl [8] |
List of valid pin to peripheral connections for the scb_i2c_scl signal. | |
const cyhal_resource_pin_mapping_t | cyhal_pin_map_scb_i2c_sda [8] |
List of valid pin to peripheral connections for the scb_i2c_sda signal. | |
const cyhal_resource_pin_mapping_t | cyhal_pin_map_scb_spi_m_clk [8] |
List of valid pin to peripheral connections for the scb_spi_m_clk signal. | |
const cyhal_resource_pin_mapping_t | cyhal_pin_map_scb_spi_m_miso [8] |
List of valid pin to peripheral connections for the scb_spi_m_miso signal. | |
const cyhal_resource_pin_mapping_t | cyhal_pin_map_scb_spi_m_mosi [8] |
List of valid pin to peripheral connections for the scb_spi_m_mosi signal. | |
const cyhal_resource_pin_mapping_t | cyhal_pin_map_scb_spi_m_select0 [8] |
List of valid pin to peripheral connections for the scb_spi_m_select0 signal. | |
const cyhal_resource_pin_mapping_t | cyhal_pin_map_scb_spi_m_select1 [1] |
List of valid pin to peripheral connections for the scb_spi_m_select1 signal. | |
const cyhal_resource_pin_mapping_t | cyhal_pin_map_scb_spi_m_select2 [1] |
List of valid pin to peripheral connections for the scb_spi_m_select2 signal. | |
const cyhal_resource_pin_mapping_t | cyhal_pin_map_scb_spi_s_clk [8] |
List of valid pin to peripheral connections for the scb_spi_s_clk signal. | |
const cyhal_resource_pin_mapping_t | cyhal_pin_map_scb_spi_s_miso [8] |
List of valid pin to peripheral connections for the scb_spi_s_miso signal. | |
const cyhal_resource_pin_mapping_t | cyhal_pin_map_scb_spi_s_mosi [8] |
List of valid pin to peripheral connections for the scb_spi_s_mosi signal. | |
const cyhal_resource_pin_mapping_t | cyhal_pin_map_scb_spi_s_select0 [8] |
List of valid pin to peripheral connections for the scb_spi_s_select0 signal. | |
const cyhal_resource_pin_mapping_t | cyhal_pin_map_scb_spi_s_select1 [1] |
List of valid pin to peripheral connections for the scb_spi_s_select1 signal. | |
const cyhal_resource_pin_mapping_t | cyhal_pin_map_scb_spi_s_select2 [1] |
List of valid pin to peripheral connections for the scb_spi_s_select2 signal. | |
const cyhal_resource_pin_mapping_t | cyhal_pin_map_scb_uart_cts [8] |
List of valid pin to peripheral connections for the scb_uart_cts signal. | |
const cyhal_resource_pin_mapping_t | cyhal_pin_map_scb_uart_rts [8] |
List of valid pin to peripheral connections for the scb_uart_rts signal. | |
const cyhal_resource_pin_mapping_t | cyhal_pin_map_scb_uart_rx [8] |
List of valid pin to peripheral connections for the scb_uart_rx signal. | |
const cyhal_resource_pin_mapping_t | cyhal_pin_map_scb_uart_tx [8] |
List of valid pin to peripheral connections for the scb_uart_tx signal. | |
const cyhal_resource_pin_mapping_t | cyhal_pin_map_tcpwm_line [14] |
List of valid pin to peripheral connections for the tcpwm_line signal. | |
const cyhal_resource_pin_mapping_t | cyhal_pin_map_tcpwm_line_compl [14] |
List of valid pin to peripheral connections for the tcpwm_line_compl signal. | |
struct cyhal_resource_pin_mapping_t |
Data Fields | ||
---|---|---|
uint8_t | block_num | The block number of the resource with this connection. |
uint8_t | channel_num | The channel number of the block with this connection. |
cyhal_gpio_t | pin | The GPIO pin the connection is with. |
en_hsiom_sel_t | hsiom | The HSIOM configuration value. |
Definitions for all of the pins that are bonded out on in the VQFN-64 package for the PSC3 series.