Hello,
I'm trying to map the error/alarm condition of AIF2 interface to HWI; I do the following actions:
CSL_Aif2EeDbInt.EeDbInt;
EeDbInt.db_ee_i_fifo_ovfl_err = TRUE; //DB Ingress FIFO Overflow Error Enable Set.
EeDbInt.db_ee_e_cd_data_err = TRUE; //DB Egress PKTDMA Data Error Enable Set.
EeDbInt.db_ee_e_cd_data_type_err = TRUE; //DB Egress PKTDMA Data Type Error Enable Set.
hAif2->ee_arg = CSL_AIF2_EE_INT_SET;
CSL_aif2HwControl(hAif2,CSL_AIF2_CMD_EE_DB_INT , (void*) &EeDbInt);
hAif2->ee_arg = CSL_AIF2_EE_INT_EN_SET_EV0;
CSL_aif2HwControl(hAif2,CSL_AIF2_CMD_EE_DB_INT , (void*) &EeDbInt);
hAif2->ee_arg = CSL_AIF2_EE_INT_EN_SET_EV1;
CSL_aif2HwControl(hAif2,CSL_AIF2_CMD_EE_DB_INT , (void*) &EeDbInt);
When I perform:
CSL_aif2GetHwStatus(hAif2, CSL_AIF2_QUERY_EE_DB_INT_STATUS, (void *)&EEstatus);
I obtain:
EEstatus = {...}
db_ee_i_trc_ram_ovfl_err = 20480
db_ee_i_token_ovfl_err = 132
db_ee_i_fifo_ovfl_err = 20480
db_ee_i_pd2db_full_err = 132
db_ee_e_ps_axc_err = 20480
db_ee_e_cd_data_err = 132
db_ee_e_cd_data_type_err = 49152