STM32U3C5: HSP Interrupts
I am trying to generate an interrupt when the HSP finishes a processing list so that I don’t need to poll it. However, I can’t seem to figure out how to do this.
There are some things in the STM32U3 reference manual that make me confused:
In section 19.4.12 HSP interrupt controller (HITC), there are four interrupt lines:
• An interrupt line handling errors (hsp_err_it)
• An interrupt line handling various hardware events (hsp_evt_it)
• An interrupt line handling events generated by the SPE processing (hsp_fwevt_it)
• A global interrupt is asserted when one of the previous interrupts is asserted (hsp_it)
However, in Section 19.3 HSP Implementation, Table 143 shows that neither hsp_err_it, hsp_evt_it, nor hsp_fwevt_it are implemented in the U3 series. If this is the case, does that mean that hsp_it is just never asserted? Is it possible to notify the application when a processing list has finished without polling for a flag?
Section 5.13.5 of UM3360: HSP processing functions says that the SET_FLAG function can generate an interrupt when it sets a bit in HSP_PFCTEVT_ISR, but is this mapped to one of the unimplemented lines?
I am using STM32U3C5
