Commit 0bd09ee8 authored by Grzegorz Daniluk's avatar Grzegorz Daniluk

removing gpio.h - no longer used

parent 1ec938bd
#ifndef __GPIO_H
#define __GPIO_H
#include <inttypes.h>
#include "board.h"
struct GPIO_WB
uint32_t CODR; /*Clear output register*/
uint32_t SODR; /*Set output register*/
uint32_t DDR; /*Data direction register (1 means out)*/
uint32_t PSR; /*Pin state register*/
static volatile struct GPIO_WB *__gpio = (volatile struct GPIO_WB *) BASE_GPIO;
static inline void gpio_out(int pin, int val)
__gpio->SODR = (1<<pin);
__gpio->CODR = (1<<pin);
static inline void gpio_dir(int pin, int val)
__gpio->DDR |= (1<<pin);
__gpio->DDR &= ~(1<<pin);
static inline int gpio_in(int pin)
return __gpio->PSR & (1<<pin) ? 1: 0;
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment