Hello!. I am a new user of C6747 device. When I manage GPIO pins as individual outputs, I found a problem. It is as follows.
I configured some GPIO pins as output and wrote 1 into corresponding bits of GPIO_CLR_DATAxx register to drive that pin low. But I found other GPIO output pin was affected from this operation.
In more detail, first I drove a GPIO pin low using corresponding GPIO_CLR_DATAxx registers and after some cycles, drove it high using GPIO_SET_DATAxx , and repeated these two operation like as a SPI_CLK to external memory. At a same time, I output a data through other GPIO pin of the same GPIO bank synchronously with former, like as SPIMO. But found the signal wave of the data differed from the driving and affected the like clock pin's state by oscilloscope measuring.
After that, I changed GPIO_CLR_DATAxx and GPIO_SET_DATAxx operations with GPIO_OUT_DATAxx operations. Then this situation was disappeared and the result was normal.
What's the reason?