PSOC E8XXGP Device Support Library
wd_status_r Struct Reference

Data Fields

union {
   struct {
uint32_t core_slice_state: 2
 
uint32_t core_idle: 1
 
uint32_t ctrl_state: 2
 
uint32_t ctrl_idle: 1
 
uint32_t write_buf_index0: 3
 
uint32_t write_buf_valid0: 1
 
uint32_t write_buf_idle0: 1
 
uint32_t write_buf_index1: 3
 
uint32_t write_buf_valid1: 1
 
uint32_t write_buf_idle1: 1
 
uint32_t events: 12
 
uint32_t reserved0: 4
 
   } 
 
uint32_t word
 
}; 
 
union {
   struct {
uint32_t core_slice_state: 2
 
uint32_t core_idle: 1
 
uint32_t ctrl_state: 2
 
uint32_t ctrl_idle: 1
 
uint32_t write_buf_index0: 3
 
uint32_t write_buf_valid0: 1
 
uint32_t write_buf_idle0: 1
 
uint32_t write_buf_index1: 3
 
uint32_t write_buf_valid1: 1
 
uint32_t write_buf_idle1: 1
 
uint32_t events: 12
 
uint32_t reserved0: 4
 
   } 
 
uint32_t word
 
}; 
 
union {
   struct {
uint32_t ctrl_idle: 1
 
uint32_t reserved0: 1
 
uint32_t active_core: 2
 
uint32_t sc0_idle: 1
 
uint32_t sc1_idle: 1
 
uint32_t sc2_idle: 1
 
uint32_t sc3_idle: 1
 
uint32_t fc_idle: 1
 
uint32_t tc_idle: 1
 
uint32_t reserved1: 6
 
uint32_t wbuf0_valid: 1
 
uint32_t wbuf0_idle: 1
 
uint32_t wbuf1_valid: 1
 
uint32_t wbuf1_idle: 1
 
uint32_t wbuf2_valid: 1
 
uint32_t wbuf2_idle: 1
 
uint32_t wbuf3_valid: 1
 
uint32_t wbuf3_idle: 1
 
uint32_t stalled_by_ws_sc0: 1
 
uint32_t stalled_by_ws_sc1: 1
 
uint32_t stalled_by_ws_sc2: 1
 
uint32_t stalled_by_ws_sc3: 1
 
uint32_t stalled_by_ws_fc: 1
 
uint32_t stalled_by_ws_tc: 1
 
uint32_t stalled_by_wd_buf: 1
 
uint32_t reserved2: 1
 
   } 
 
uint32_t word
 
}; 
 

Field Documentation

◆ 

union { ... } wd_status_r::@101

◆ 

union { ... } wd_status_r::@757

◆ 

union { ... } wd_status_r::@1993