I have a PSoC3666 project containing 4 identical SPI Master components. Each is fed by it's own TX and RX DMAs.
I can get one of these units working on its own by enabling its DMA channels. But when I try to enable the DMA channels of the other three SPI components, the first one breaks.
CyDmaChEnable_FAST(SPI_TxChannel); // This works on its own.
CyDmaChEnable_FAST(SPI_TxChannel); // But when I add this, it all stops working.
Writing down a problem sometimes helps with understanding what one tries to achive- and to see the difference to what one did... So don't hesitate to ask and then answer your own question.
I know of places where one is forced to explain a problem to a teddy bear first, before being allowed to ask a co-worker. Solves about 50% of all questions 🙂
If you tell the the 2nd bear about the 50% unsolved problem, that would become 75% max.
Yes, we often use that method at work. Just grab someone and ask them for help, then while explaining the problem, say "Oh, I worked it out now. Thanks you were a great help".
So you think that when you tell the 2nd bear all the problems including those you've already solved (by telling them to the first bear) you are going to get a better result than when talking about the unsolved problems only? Turns out to be an interesting statistical problem, but I still question your math.