Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.
Hi hbaocr,
Legacy GPIO registers are known as "slow" GPIOs and the GPIO ports with enhanced features are known as "fast" GPIOs in ARM7 terminology. A different set of registers have to be programmed if you need to use fast GPIOs. For backward compatibility, some ports can still be accessed as slow GPIOs.
The fast GPIOs generally are more responsive in nature. It is claimed that these enhanced ports are around 3.5 times faster when compared to their legacy counterparts.
Hi hbaocr,
First you need to select the port pin functionality as a GPIO using PINSEL registers. Further the direction has to be controlled by using FIOxDIR register. And to control the output we should use FIOxSET and FIOxCLR instead of simple IOSET / IOCLR registers that correspond to the slow GPIOs.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.