You are correct. This is a known issue as shown in PDL2.1.0 release note. Sorry for missed it.
Currently, there is no verified workaround for this issue. As for the PDL2.1.0, there is no concrete schedule for the next release. I tend to believe PDL2.1.0 is the final release.
Please make the following changes in DT.c driver file;
(1) In the DtGetInternDataPtr API, please comment *ppstcDt = &((*ppstcDt)[u8Channel]);
(2) Modify the DtIrqHandler2 handler to following;
volatile stc_dtn_t* pstcDt;
pstcDt = &DT0;
pstcDtInternData = &m_astcDtInstanceDataLut.stcInternData;
if (TRUE == pstcDt->TIMER2RIS_f.TIMER2RIS) /* Timer 0 interrupt? */
pstcDt->TIMER2INTCLR = 0u; /* Clear interrupt */
/* Check for callback function pointer */
if (NULL != pstcDtInternData->pfnIrqCallbackIntern)
} /* DtIrqHandler */