Advise please as it is correct to reset nFault in DRV8305? I use Lab5b.
I do it to Main to ISR. it works not beautifully.
#ifdef nFault if(gFaultcnt++ > (uint_least32_t)(USER_ISR_FREQ_Hz / nFault_FREQ_Hz)) //1Hz { if(DRV8305_isFault(halHandle->drv8305Handle)){ faultCounter++; gDrvSpi8305Vars.ManWriteAddr = 0x09; gDrvSpi8305Vars.ManWriteData = 0x2; gDrvSpi8305Vars.ManWriteCmd = true; //gDrvSpi8305Vars.Ctrl_Reg_09.CLR_FLTS = true; //gDrvSpi8305Vars.WriteCmd = true; } gFaultcnt = 0; } #endif