In stm32h743, is the TXP interrupt fired endlessly until the Tx FIFO is full?
I'm trying to debug a problem by which, if the EOT IRQ is enabled, an SPI slave enters an endless loop of ISR executions. I suspect it might be related with how IRQs are generated.
According to the H7 user manual:
The TXP interrupt is generated whenever there is space available in the TxFIFO. Does this mean that the above IRQ will fire endlessly if the Tx FIFO is never filled? In other words, if the above IRQ fires but the corresponding ISR doesn't even write to the TxFIFO, will it fire again immediately after the current ISR returns?
Also, is there any problem in enabling interrupts before filling the TxFIFO?
