AnsweredAssumed Answered

GPIO manipulation

Question asked by Eman Koosha on Aug 23, 2019
Latest reply on Sep 11, 2019 by Sabina Bruce



i am a newbie to NXP micros 


i am using the LPC54xx


i want to output data on a set of pins. i will address each pin on its own becuase they are spread around


i am finding it very difficult to understand how GPIOs are manipulated.


i am setting them as output on the pin configuration tools and its being initialized by the generated code.


i want to start putting 1s and 0s on the pins


Are the below the correct functions to use:

1. GPIO_PortClear ( , , ) to put 0 on the port


for the pin i am using named enbale "E"


2. GPIO_PortSet( , , ) to put 1 on the port


for the pin i am usinf named enbale "E"



3. GPIO_PortMaskedSet( , , ) to write "0" or "1" 


GPIO_PortMaskedSet (E_PIN_GPIO,E_PIN_PORT,1<<(val&(1<<7))!=0);


please let me know if i am on the right track