/*
 * My_gpio.h
 *
 *  Created on: Nov 19, 2015
 *      Author: Jason
 */

#ifndef MY_GPIO_H_
#define MY_GPIO_H_

#include "LPC17xx.h"

#define HIGH_V  1
#define LOW_V   0
#define OUTPUT  1
#define INPUT   0

namespace My_gpio {
    void set_gpio_mode( uint8_t port, uint8_t pin, bool mode );
    void digital_write( uint8_t port, uint8_t pin, bool state );
    bool digital_read( uint8_t port, uint8_t pin );                     // Assuming active high input
}

#endif /* MY_GPIO_H_ */
