PSoC6_04 80-TQFP¶
-
group
group_hal_impl_pin_package_psoc6_04_80_tqfp
Pin definitions and connections specific to the PSoC6_04 80-TQFP package.
Defines
-
CYHAL_GET_GPIO
(port, pin) Gets a pin definition from the provided port and pin numbers.
-
CYHAL_GET_PIN
(pin) Macro that, given a gpio, will extract the pin number.
-
CYHAL_GET_PORT
(pin) Macro that, given a gpio, will extract the port number.
-
CYHAL_PIN_MAP_CANFD_TTCAN_RX
Indicates that a pin map exists for canfd_ttcan_rx.
-
CYHAL_PIN_MAP_CANFD_TTCAN_TX
Indicates that a pin map exists for canfd_ttcan_tx.
-
CYHAL_PIN_MAP_LPCOMP_DSI_COMP
Indicates that a pin map exists for lpcomp_dsi_comp.
-
CYHAL_PIN_MAP_LPCOMP_INN_COMP
Indicates that a pin map exists for lpcomp_inn_comp.
-
CYHAL_PIN_MAP_LPCOMP_INP_COMP
Indicates that a pin map exists for lpcomp_inp_comp.
-
CYHAL_PIN_MAP_OPAMP_DSI_CTB_CMP
Indicates that a pin map exists for opamp_dsi_ctb_cmp.
-
CYHAL_PIN_MAP_OPAMP_OUT_10X
Indicates that a pin map exists for opamp_out_10x.
-
CYHAL_PIN_MAP_OPAMP_VIN_M
Indicates that a pin map exists for opamp_vin_m.
-
CYHAL_PIN_MAP_OPAMP_VIN_P0
Indicates that a pin map exists for opamp_vin_p0.
-
CYHAL_PIN_MAP_PASS_SARMUX_PADS
Indicates that a pin map exists for pass_sarmux_pads.
-
CYHAL_PIN_MAP_PERI_TR_IO_INPUT
Indicates that a pin map exists for peri_tr_io_input.
-
CYHAL_PIN_MAP_PERI_TR_IO_OUTPUT
Indicates that a pin map exists for peri_tr_io_output.
-
CYHAL_PIN_MAP_SCB_I2C_SCL
Indicates that a pin map exists for scb_i2c_scl.
-
CYHAL_PIN_MAP_SCB_I2C_SDA
Indicates that a pin map exists for scb_i2c_sda.
-
CYHAL_PIN_MAP_SCB_SPI_M_CLK
Indicates that a pin map exists for scb_spi_m_clk.
-
CYHAL_PIN_MAP_SCB_SPI_M_MISO
Indicates that a pin map exists for scb_spi_m_miso.
-
CYHAL_PIN_MAP_SCB_SPI_M_MOSI
Indicates that a pin map exists for scb_spi_m_mosi.
-
CYHAL_PIN_MAP_SCB_SPI_M_SELECT0
Indicates that a pin map exists for scb_spi_m_select0.
-
CYHAL_PIN_MAP_SCB_SPI_M_SELECT1
Indicates that a pin map exists for scb_spi_m_select1.
-
CYHAL_PIN_MAP_SCB_SPI_M_SELECT2
Indicates that a pin map exists for scb_spi_m_select2.
-
CYHAL_PIN_MAP_SCB_SPI_M_SELECT3
Indicates that a pin map exists for scb_spi_m_select3.
-
CYHAL_PIN_MAP_SCB_SPI_S_CLK
Indicates that a pin map exists for scb_spi_s_clk.
-
CYHAL_PIN_MAP_SCB_SPI_S_MISO
Indicates that a pin map exists for scb_spi_s_miso.
-
CYHAL_PIN_MAP_SCB_SPI_S_MOSI
Indicates that a pin map exists for scb_spi_s_mosi.
-
CYHAL_PIN_MAP_SCB_SPI_S_SELECT0
Indicates that a pin map exists for scb_spi_s_select0.
-
CYHAL_PIN_MAP_SCB_SPI_S_SELECT1
Indicates that a pin map exists for scb_spi_s_select1.
-
CYHAL_PIN_MAP_SCB_SPI_S_SELECT2
Indicates that a pin map exists for scb_spi_s_select2.
-
CYHAL_PIN_MAP_SCB_SPI_S_SELECT3
Indicates that a pin map exists for scb_spi_s_select3.
-
CYHAL_PIN_MAP_SCB_UART_CTS
Indicates that a pin map exists for scb_uart_cts.
-
CYHAL_PIN_MAP_SCB_UART_RTS
Indicates that a pin map exists for scb_uart_rts.
-
CYHAL_PIN_MAP_SCB_UART_RX
Indicates that a pin map exists for scb_uart_rx.
-
CYHAL_PIN_MAP_SCB_UART_TX
Indicates that a pin map exists for scb_uart_tx.
-
CYHAL_PIN_MAP_SMIF_SPI_CLK
Indicates that a pin map exists for smif_spi_clk.
-
CYHAL_PIN_MAP_SMIF_SPI_DATA0
Indicates that a pin map exists for smif_spi_data0.
-
CYHAL_PIN_MAP_SMIF_SPI_DATA1
Indicates that a pin map exists for smif_spi_data1.
-
CYHAL_PIN_MAP_SMIF_SPI_DATA2
Indicates that a pin map exists for smif_spi_data2.
-
CYHAL_PIN_MAP_SMIF_SPI_DATA3
Indicates that a pin map exists for smif_spi_data3.
-
CYHAL_PIN_MAP_SMIF_SPI_SELECT0
Indicates that a pin map exists for smif_spi_select0.
-
CYHAL_PIN_MAP_SMIF_SPI_SELECT1
Indicates that a pin map exists for smif_spi_select1.
-
CYHAL_PIN_MAP_SMIF_SPI_SELECT2
Indicates that a pin map exists for smif_spi_select2.
-
CYHAL_PIN_MAP_TCPWM_LINE
Indicates that a pin map exists for tcpwm_line.
-
CYHAL_PIN_MAP_TCPWM_LINE_COMPL
Indicates that a pin map exists for tcpwm_line_compl.
-
CYHAL_PIN_MAP_TCPWM_TR_ONE_CNT_IN
Indicates that a pin map exists for tcpwm_tr_one_cnt_in.
-
CYHAL_PIN_MAP_USB_USB_DM_PAD
Indicates that a pin map exists for usb_usb_dm_pad.
-
CYHAL_PIN_MAP_USB_USB_DP_PAD
Indicates that a pin map exists for usb_usb_dp_pad.
Typedefs
-
typedef cyhal_gpio_psoc6_04_80_tqfp_t
cyhal_gpio_t
Create generic name for the series/package specific type.
Enums
-
enum
cyhal_gpio_psoc6_04_80_tqfp_t
¶ cyhal_gpio_psoc6_04_80_tqfp_t: Definitions for all of the pins that are bonded out on in the 80-TQFP package for the PSoC6_04 series.
Values:
-
enumerator
NC
¶ No Connect/Invalid Pin.
-
enumerator
P0_0
¶ Port 0 Pin 0.
-
enumerator
P0_1
¶ Port 0 Pin 1.
-
enumerator
P0_2
¶ Port 0 Pin 2.
-
enumerator
P0_3
¶ Port 0 Pin 3.
-
enumerator
P0_4
¶ Port 0 Pin 4.
-
enumerator
P0_5
¶ Port 0 Pin 5.
-
enumerator
P1_0
¶ Port 1 Pin 0.
-
enumerator
P1_1
¶ Port 1 Pin 1.
-
enumerator
P1_2
¶ Port 1 Pin 2.
-
enumerator
P2_0
¶ Port 2 Pin 0.
-
enumerator
P2_1
¶ Port 2 Pin 1.
-
enumerator
P2_2
¶ Port 2 Pin 2.
-
enumerator
P2_3
¶ Port 2 Pin 3.
-
enumerator
P2_4
¶ Port 2 Pin 4.
-
enumerator
P2_5
¶ Port 2 Pin 5.
-
enumerator
P2_6
¶ Port 2 Pin 6.
-
enumerator
P2_7
¶ Port 2 Pin 7.
-
enumerator
P3_0
¶ Port 3 Pin 0.
-
enumerator
P3_1
¶ Port 3 Pin 1.
-
enumerator
P5_0
¶ Port 5 Pin 0.
-
enumerator
P5_1
¶ Port 5 Pin 1.
-
enumerator
P5_2
¶ Port 5 Pin 2.
-
enumerator
P5_6
¶ Port 5 Pin 6.
-
enumerator
P5_7
¶ Port 5 Pin 7.
-
enumerator
P6_2
¶ Port 6 Pin 2.
-
enumerator
P6_3
¶ Port 6 Pin 3.
-
enumerator
P6_4
¶ Port 6 Pin 4.
-
enumerator
P6_5
¶ Port 6 Pin 5.
-
enumerator
P6_6
¶ Port 6 Pin 6.
-
enumerator
P6_7
¶ Port 6 Pin 7.
-
enumerator
P7_0
¶ Port 7 Pin 0.
-
enumerator
P7_1
¶ Port 7 Pin 1.
-
enumerator
P7_2
¶ Port 7 Pin 2.
-
enumerator
P7_3
¶ Port 7 Pin 3.
-
enumerator
P7_4
¶ Port 7 Pin 4.
-
enumerator
P7_5
¶ Port 7 Pin 5.
-
enumerator
P7_7
¶ Port 7 Pin 7.
-
enumerator
P8_0
¶ Port 8 Pin 0.
-
enumerator
P8_1
¶ Port 8 Pin 1.
-
enumerator
P9_0
¶ Port 9 Pin 0.
-
enumerator
P9_1
¶ Port 9 Pin 1.
-
enumerator
P9_2
¶ Port 9 Pin 2.
-
enumerator
P9_3
¶ Port 9 Pin 3.
-
enumerator
P9_4
¶ Port 9 Pin 4.
-
enumerator
P9_5
¶ Port 9 Pin 5.
-
enumerator
P10_0
¶ Port 10 Pin 0.
-
enumerator
P10_1
¶ Port 10 Pin 1.
-
enumerator
P10_2
¶ Port 10 Pin 2.
-
enumerator
P10_3
¶ Port 10 Pin 3.
-
enumerator
P10_4
¶ Port 10 Pin 4.
-
enumerator
P10_5
¶ Port 10 Pin 5.
-
enumerator
P10_6
¶ Port 10 Pin 6.
-
enumerator
P10_7
¶ Port 10 Pin 7.
-
enumerator
P11_1
¶ Port 11 Pin 1.
-
enumerator
P11_2
¶ Port 11 Pin 2.
-
enumerator
P11_3
¶ Port 11 Pin 3.
-
enumerator
P11_4
¶ Port 11 Pin 4.
-
enumerator
P11_5
¶ Port 11 Pin 5.
-
enumerator
P11_6
¶ Port 11 Pin 6.
-
enumerator
P11_7
¶ Port 11 Pin 7.
-
enumerator
P12_6
¶ Port 12 Pin 6.
-
enumerator
P12_7
¶ Port 12 Pin 7.
-
enumerator
Variables
-
const cyhal_resource_pin_mapping_t
cyhal_pin_map_canfd_ttcan_rx
[1] 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
[1] List of valid pin to peripheral connections for the canfd_ttcan_tx signal.
-
const cyhal_resource_pin_mapping_t
cyhal_pin_map_lpcomp_dsi_comp
[2] List of valid pin to peripheral connections for the lpcomp_dsi_comp 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_opamp_dsi_ctb_cmp
[2] List of valid pin to peripheral connections for the opamp_dsi_ctb_cmp signal.
-
const cyhal_resource_pin_mapping_t
cyhal_pin_map_opamp_out_10x
[2] List of valid pin to peripheral connections for the opamp_out_10x signal.
-
const cyhal_resource_pin_mapping_t
cyhal_pin_map_opamp_vin_m
[2] List of valid pin to peripheral connections for the opamp_vin_m signal.
-
const cyhal_resource_pin_mapping_t
cyhal_pin_map_opamp_vin_p0
[2] List of valid pin to peripheral connections for the opamp_vin_p0 signal.
-
const cyhal_resource_pin_mapping_t
cyhal_pin_map_pass_sarmux_pads
[16] List of valid pin to peripheral connections for the pass_sarmux_pads signal.
-
const cyhal_resource_pin_mapping_t
cyhal_pin_map_peri_tr_io_input
[24] 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
[6] 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
[9] 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
[9] 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
[7] 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
[7] 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
[6] 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
[6] 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_m_select3
[3] List of valid pin to peripheral connections for the scb_spi_m_select3 signal.
-
const cyhal_resource_pin_mapping_t
cyhal_pin_map_scb_spi_s_clk
[7] 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
[7] 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
[6] 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
[6] List of valid pin to peripheral connections for the scb_spi_s_select2 signal.
-
const cyhal_resource_pin_mapping_t
cyhal_pin_map_scb_spi_s_select3
[3] List of valid pin to peripheral connections for the scb_spi_s_select3 signal.
-
const cyhal_resource_pin_mapping_t
cyhal_pin_map_scb_uart_cts
[6] 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
[6] 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_smif_spi_clk
[1] List of valid pin to peripheral connections for the smif_spi_clk signal.
-
const cyhal_resource_pin_mapping_t
cyhal_pin_map_smif_spi_data0
[1] List of valid pin to peripheral connections for the smif_spi_data0 signal.
-
const cyhal_resource_pin_mapping_t
cyhal_pin_map_smif_spi_data1
[1] List of valid pin to peripheral connections for the smif_spi_data1 signal.
-
const cyhal_resource_pin_mapping_t
cyhal_pin_map_smif_spi_data2
[1] List of valid pin to peripheral connections for the smif_spi_data2 signal.
-
const cyhal_resource_pin_mapping_t
cyhal_pin_map_smif_spi_data3
[1] List of valid pin to peripheral connections for the smif_spi_data3 signal.
-
const cyhal_resource_pin_mapping_t
cyhal_pin_map_smif_spi_select0
[1] List of valid pin to peripheral connections for the smif_spi_select0 signal.
-
const cyhal_resource_pin_mapping_t
cyhal_pin_map_smif_spi_select1
[1] List of valid pin to peripheral connections for the smif_spi_select1 signal.
-
const cyhal_resource_pin_mapping_t
cyhal_pin_map_smif_spi_select2
[1] List of valid pin to peripheral connections for the smif_spi_select2 signal.
-
const cyhal_resource_pin_mapping_t
cyhal_pin_map_tcpwm_line
[53] List of valid pin to peripheral connections for the tcpwm_line signal.
-
const cyhal_resource_pin_mapping_t
cyhal_pin_map_tcpwm_line_compl
[53] List of valid pin to peripheral connections for the tcpwm_line_compl signal.
-
const cyhal_resource_pin_mapping_t
cyhal_pin_map_tcpwm_tr_one_cnt_in
[62] List of valid pin to peripheral connections for the tcpwm_tr_one_cnt_in signal.
-
const cyhal_resource_pin_mapping_t
cyhal_pin_map_usb_usb_dm_pad
[1] List of valid pin to peripheral connections for the usb_usb_dm_pad signal.
-
const cyhal_resource_pin_mapping_t
cyhal_pin_map_usb_usb_dp_pad
[1] List of valid pin to peripheral connections for the usb_usb_dp_pad signal.
-
struct
cyhal_resource_pin_mapping_t
- #include <>
Represents an association between a pin and a resource.
Public Members
-
const cyhal_resource_inst_t *
inst
The associated resource instance.
-
cyhal_gpio_t
pin
The GPIO pin.
-
uint8_t
drive_mode
The DriveMode configuration value.
-
en_hsiom_sel_t
hsiom
The HSIOM configuration value.
-
const cyhal_resource_inst_t *
-