Hardware Abstraction Layer (HAL)

General Description

Definitions for the pinout for each supported device.

API Reference

 PSoC6_01 104-M-CSP-BLE
 Pin definitions and connections specific to the PSoC6_01 104-M-CSP-BLE package.
 
 PSoC6_01 104-M-CSP-BLE-USB
 Pin definitions and connections specific to the PSoC6_01 104-M-CSP-BLE-USB package.
 
 PSoC6_01 116-BGA-BLE
 Pin definitions and connections specific to the PSoC6_01 116-BGA-BLE package.
 
 PSoC6_01 116-BGA-USB
 Pin definitions and connections specific to the PSoC6_01 116-BGA-USB package.
 
 PSoC6_01 124-BGA
 Pin definitions and connections specific to the PSoC6_01 124-BGA package.
 
 PSoC6_01 124-BGA-SIP
 Pin definitions and connections specific to the PSoC6_01 124-BGA-SIP package.
 
 PSoC6_01 43-SMT
 Pin definitions and connections specific to the PSoC6_01 43-SMT package.
 
 PSoC6_01 68-QFN-BLE
 Pin definitions and connections specific to the PSoC6_01 68-QFN-BLE package.
 
 PSoC6_01 80-WLCSP
 Pin definitions and connections specific to the PSoC6_01 80-WLCSP package.
 
 PSoC6_02 100-WLCSP
 Pin definitions and connections specific to the PSoC6_02 100-WLCSP package.
 
 PSoC6_02 124-BGA
 Pin definitions and connections specific to the PSoC6_02 124-BGA package.
 
 PSoC6_02 128-TQFP
 Pin definitions and connections specific to the PSoC6_02 128-TQFP package.
 
 PSoC6_02 68-QFN
 Pin definitions and connections specific to the PSoC6_02 68-QFN package.
 
 PSoC6_03 100-TQFP
 Pin definitions and connections specific to the PSoC6_03 100-TQFP package.
 
 PSoC6_03 49-WLCSP
 Pin definitions and connections specific to the PSoC6_03 49-WLCSP package.
 
 PSoC6_03 68-QFN
 Pin definitions and connections specific to the PSoC6_03 68-QFN package.
 
 PSoC6_04 64-TQFP
 Pin definitions and connections specific to the PSoC6_04 64-TQFP package.
 
 PSoC6_04 68-QFN
 Pin definitions and connections specific to the PSoC6_04 68-QFN package.
 
 PSoC6_04 80-M-CSP
 Pin definitions and connections specific to the PSoC6_04 80-M-CSP package.
 
 PSoC6_04 80-TQFP
 Pin definitions and connections specific to the PSoC6_04 80-TQFP package.
 
 TVIIBE1M 100-LQFP
 Pin definitions and connections specific to the TVIIBE1M 100-LQFP package.
 
 TVIIBE1M 144-LQFP
 Pin definitions and connections specific to the TVIIBE1M 144-LQFP package.
 
 TVIIBE1M 176-LQFP
 Pin definitions and connections specific to the TVIIBE1M 176-LQFP package.
 
 TVIIBE1M 64-LQFP
 Pin definitions and connections specific to the TVIIBE1M 64-LQFP package.
 
 TVIIBE1M 80-LQFP
 Pin definitions and connections specific to the TVIIBE1M 80-LQFP package.
 
 TVIIBE2M 100-LQFP
 Pin definitions and connections specific to the TVIIBE2M 100-LQFP package.
 
 TVIIBE2M 144-LQFP
 Pin definitions and connections specific to the TVIIBE2M 144-LQFP package.
 
 TVIIBE2M 176-LQFP
 Pin definitions and connections specific to the TVIIBE2M 176-LQFP package.
 
 TVIIBE2M 64-LQFP
 Pin definitions and connections specific to the TVIIBE2M 64-LQFP package.
 
 TVIIBE2M 80-LQFP
 Pin definitions and connections specific to the TVIIBE2M 80-LQFP package.
 
 TVIIBE4M 100-LQFP
 Pin definitions and connections specific to the TVIIBE4M 100-LQFP package.
 
 TVIIBE4M 144-LQFP
 Pin definitions and connections specific to the TVIIBE4M 144-LQFP package.
 
 TVIIBE4M 176-LQFP
 Pin definitions and connections specific to the TVIIBE4M 176-LQFP package.
 
 TVIIBE4M 64-LQFP
 Pin definitions and connections specific to the TVIIBE4M 64-LQFP package.
 
 TVIIBE4M 80-LQFP
 Pin definitions and connections specific to the TVIIBE4M 80-LQFP package.
 
 CYW20829 40-QFN
 Pin definitions and connections specific to the CYW20829 40-QFN package.
 
 CYW20829 56-QFN
 Pin definitions and connections specific to the CYW20829 56-QFN package.
 
 CYW20829 77-BGA
 Pin definitions and connections specific to the CYW20829 77-BGA package.
 
 PSC3 E-LQFP-48
 Pin definitions and connections specific to the PSC3 E-LQFP-48 package.
 
 PSC3 E-LQFP-64
 Pin definitions and connections specific to the PSC3 E-LQFP-64 package.
 
 PSC3 E-LQFP-80
 Pin definitions and connections specific to the PSC3 E-LQFP-80 package.
 
 PSC3 VQFN-48
 Pin definitions and connections specific to the PSC3 VQFN-48 package.
 
 PSC3 VQFN-64
 Pin definitions and connections specific to the PSC3 VQFN-64 package.
 
 XMC7100 100-TEQFP
 Pin definitions and connections specific to the XMC7100 100-TEQFP package.
 
 XMC7100 144-TEQFP
 Pin definitions and connections specific to the XMC7100 144-TEQFP package.
 
 XMC7100 176-TEQFP
 Pin definitions and connections specific to the XMC7100 176-TEQFP package.
 
 XMC7100 272-BGA
 Pin definitions and connections specific to the XMC7100 272-BGA package.
 
 XMC7200 176-TEQFP
 Pin definitions and connections specific to the XMC7200 176-TEQFP package.
 
 XMC7200 272-BGA
 Pin definitions and connections specific to the XMC7200 272-BGA package.
 
 XMC7200 320-BGA
 Pin definitions and connections specific to the XMC7200 320-BGA package.
 

Enumerations

enum  cyhal_port_t {
  CYHAL_PORT_0 = 0x00 ,
  CYHAL_PORT_1 = 0x01 ,
  CYHAL_PORT_2 = 0x02 ,
  CYHAL_PORT_3 = 0x03 ,
  CYHAL_PORT_4 = 0x04 ,
  CYHAL_PORT_5 = 0x05 ,
  CYHAL_PORT_6 = 0x06 ,
  CYHAL_PORT_7 = 0x07 ,
  CYHAL_PORT_8 = 0x08 ,
  CYHAL_PORT_9 = 0x09 ,
  CYHAL_PORT_10 = 0x0A ,
  CYHAL_PORT_11 = 0x0B ,
  CYHAL_PORT_12 = 0x0C ,
  CYHAL_PORT_13 = 0x0D ,
  CYHAL_PORT_14 = 0x0E ,
  CYHAL_PORT_15 = 0x0F ,
  CYHAL_PORT_16 = 0x10 ,
  CYHAL_PORT_17 = 0x11 ,
  CYHAL_PORT_18 = 0x12 ,
  CYHAL_PORT_19 = 0x13 ,
  CYHAL_PORT_20 = 0x14 ,
  CYHAL_PORT_21 = 0x15 ,
  CYHAL_PORT_22 = 0x16 ,
  CYHAL_PORT_23 = 0x17 ,
  CYHAL_PORT_24 = 0x18 ,
  CYHAL_PORT_25 = 0x19 ,
  CYHAL_PORT_26 = 0x1A ,
  CYHAL_PORT_27 = 0x1B ,
  CYHAL_PORT_28 = 0x1C ,
  CYHAL_PORT_29 = 0x1D ,
  CYHAL_PORT_30 = 0x1E ,
  CYHAL_PORT_31 = 0x1F ,
  CYHAL_PORT_32 = 0x20 ,
  CYHAL_PORT_33 = 0x21 ,
  CYHAL_PORT_34 = 0x22
}
 Port definitions that individual pins can belong to.