diff options
Diffstat (limited to 'bus.h')
-rw-r--r-- | bus.h | 35 |
1 files changed, 35 insertions, 0 deletions
@@ -0,0 +1,35 @@ +/* + * bus.h + * + * Created on: 9 Aug 2012 + * Author: daniel + */ + +#ifndef BUS_H_ +#define BUS_H_ + +#include <stdint.h> + +#define GPIOPIN0BASE 0 +#define GPIOPIN1BASE 0 +#define GPIOPIN2BASE 0 +#define GPIOPIN3BASE 32 +#define GPIOPIN4BASE 32 +#define GPIOPIN5BASE 0 + +#define GPIOPIN0PIN 22 +#define GPIOPIN1PIN 23 +#define GPIOPIN2PIN 26 +#define GPIOPIN3PIN 15 +#define GPIOPIN4PIN 14 +#define GPIOPIN5PIN 27 + +#define GPMCACCESSTIME 0x07 + +void bus_init(void); // call this before doing anything +void bus_setpin(int pin, int value); // set the value of a pin +void bus_writebyte(uint8_t address, uint8_t data); // write a byte to the bus +uint8_t bus_readbyte(uint8_t address); // read a pin from the bus +void bus_shutdown(void); // shutdown the bus + +#endif /* BUS_H_ */ |