Hi XiangJun,
I apologize for the imprecise illustration. In the original diagram, the yellow represents MCU's VDD, the red depicts the 1.1V voltage sequence triggered by PTC3, the green shows the 1.8V voltage sequence triggered by PTC1, and the blue displays the 3.3V voltage sequence triggered by PTC5. Hence, the varying high and low voltages don't indicate the actual GPIO output levels, but they still reflect the high and low states of the GPIO output.
However, if you look at the GPIO alone, it appears as in the following diagram (using PTC1 as an example).
johns_chuang_0-1702260761338.png
I am using the built-in BitsIO_LDD functionality, configured as shown in the image below. We set the relevant IOs as outputs and default them to a low level.
johns_chuang_1-1702260795859.png
I've also tried adding the following code, but it hasn't improved the situation.
GPIOA_PCOR |= GPIO_PCOR_PTCO(0x003FE000);
Is there anything else we can check?
Thank you for your assistance.
Regards,
Johns