I would like to set up TWI transactions to two peripherals triggered by a single PPI event. Reading prior forum posts, it looks like this can only be done if the transactions to the two peripherals are identical (e.g. sending/receiving the same number of bytes to each peripheral) However, this doesn't match my use case.
I had an idea that if I could configure and queue a transaction to peripheral A with TWIM0 and then a transaction to peripheral B with TWIM1, I could then chain the two transactions together (using PPI). This would require having TWI0 and TWI1 share pins. In my testing, I can configure them in this fashion perfectly fine and have it work if and only if one TWI instance is enabled at any given time. I suspect this isn't working because what I've effectively done is create a multi-master TWI bus.
Is there any way around this limitation? I suspect not but figured I'd ask the community at large. Thanks!