AnsweredAssumed Answered

why does enabling PFCTRL cause my DMA IRQ not to happen?

Question asked by g.c.003 on Feb 1, 2017
Latest reply on Feb 14, 2017 by Amel N

I'm trying to implement a SPI slave on STMF410  using NSS_HARD_INPUT

Slave should receive data of unknown length via DMA

Slave transmissions are of known length so master knows to keep  the SlaveSelect line active for the correct time.

I'm am expecting that when SS line is released, DMA should complete and execute the DMA complete IRQ

 

But ifI initial the DMA with the PFCTRL bit set, I no longer get the DMA  IRQ to execute.  

The Tx DMA never becomes READY and is always BUSY

 

Has anybody else tried SPI Slave with PFCTRL

Outcomes