PSoC 6 Peripheral Driver Library
cy_stc_smartio_config_t Struct Reference

Description

Smart I/O configuration structure.

Data Fields

cy_en_smartio_clksrc_t clkSrc
 Smart I/O instance clock source.
 
uint8_t bypassMask
 Smart I/O io<->chip channel bypass mask.
 
uint8_t ioSyncEn
 Synchronization enable/disable for I/O terminals.
 
uint8_t chipSyncEn
 Synchronization enable/disable for Chip terminals.
 
const cy_stc_smartio_lutcfg_t * lutCfg0
 Pointer to LUT0 configuration (NULL if not used)
 
const cy_stc_smartio_lutcfg_t * lutCfg1
 Pointer to LUT1 configuration (NULL if not used)
 
const cy_stc_smartio_lutcfg_t * lutCfg2
 Pointer to LUT2 configuration (NULL if not used)
 
const cy_stc_smartio_lutcfg_t * lutCfg3
 Pointer to LUT3 configuration (NULL if not used)
 
const cy_stc_smartio_lutcfg_t * lutCfg4
 Pointer to LUT4 configuration (NULL if not used)
 
const cy_stc_smartio_lutcfg_t * lutCfg5
 Pointer to LUT5 configuration (NULL if not used)
 
const cy_stc_smartio_lutcfg_t * lutCfg6
 Pointer to LUT6 configuration (NULL if not used)
 
const cy_stc_smartio_lutcfg_t * lutCfg7
 Pointer to LUT7 configuration (NULL if not used)
 
const cy_stc_smartio_ducfg_t * duCfg
 Pointer to Data Unit configuration (NULL if not used)
 
bool hldOvr
 Hold override enable (true) / disable (false)