The GPIO drivers that we are building will be used by application user and the API should give the user the functionalities to :-
1. GPIO Initialization
2. Enable /disable GPIO Port
3. Read from GPIO pin/port
4.Write to GPIO pin/port.
5.Configure alternate functionality
6. Interrupt handling
The self explanatory, well-commented code is written for GPIO_Drivers under the project at :-