STM32U5xx: QSPI as multi-master (release QSPI signals)
I use the OCTASPI as QSPI. So far ok (QSPI transactions work).
But I have realized:
a) the QSPI does not release any signals after a transaction has finished
b) it does not seem possible to use OCTASPI (in QSPI mode, maybe as well in single SPI mode on OCTASPI pins) in "multi-master" mode (see details below)
The OCTASPI does not release signals (at least not SCK, DIO0..3). And not possible to verify the state of NCS signal (if another master has grabbed the bus).
Regular SPI can do: see in datasheet:

So, I need QSPI (via OCTASPI) also in "multi-master" mode. It means:
a) all signals are released after QSPI has finished (SCK, DIO0..3 are floating between transactions - it does not)
b) NCS signal can be turned into an input, or use it as an Open-Drain output (with external pull-up)
c) check the status of NCS (as input or read Open Drain status) before a new QSPI transaction is launched ("not another QSPI master on the bus")
Is this possible?
Is this a missing feature?
Most "annoying": SCK, DIO0..3 are not released. Assuming NCS could be Open Drain - it does not help if those signals are not released (not floating at end of transaction).
BTW: I do not want to "de-initialize the entire QSPI again" (it works if I do). It takes too much time to re-initialize the entire QSPI (and pins) all the time again. I need a minimal overhead between two QSPI transactions (very fast "back-to-back" transactions).
Is OCTASPI (QSPI) "multi-master" capable?
