Code:
// // Set initial conditions: // Both MCLR pins (Feature2 and Feature5) High // PGD and PGD pins Low // LPC_GPIO0->FIOSET = (1<<23) | (1<<26); // Set MCLR pins high LPC_GPIO0->FIOCLR = (1<<2) | (1<<3) | (1<<24) | (1<<25); // Set PGC and PGD pins low
I don’t *think* that setting of FIOCLR should change any pins except P0.2, P0.3, P0.24 and P0.25!
Behaviour:
Most odd! I never set P0.23 or P0.26 to anything other than HIGH but the LA trace shows both going LOW then HIGH.???????
Any thoughts? (yes I searched the code for FIOSET, FIOCLR and FIOPIN)
Hello Perdrix, I doubt that the Logic Analyzer recording from the image belongs to the code snippet you did paste here. So please double check this.