From 8e8425d010b24ab27e320fbaff9e4089fe3bb1f8 Mon Sep 17 00:00:00 2001 From: hadaq Date: Thu, 4 Feb 2010 20:58:31 +0000 Subject: [PATCH] not needed any more --- libtrbnet/port.h | 175 ----------------------------------------------- 1 file changed, 175 deletions(-) delete mode 100644 libtrbnet/port.h diff --git a/libtrbnet/port.h b/libtrbnet/port.h deleted file mode 100644 index b4db324..0000000 --- a/libtrbnet/port.h +++ /dev/null @@ -1,175 +0,0 @@ -#ifndef PORT_H -#define PORT_H - -#include - -extern volatile uint32_t* GPIO_PTR; - -extern volatile uint32_t* GPIOA_OUT_OFFSET; -extern volatile uint32_t* GPIOA_IN_OFFSET; -extern volatile uint32_t* GPIOA_OE_OFFSET; - -extern volatile uint32_t* GPIOB_OUT_OFFSET; -extern volatile uint32_t* GPIOB_IN_OFFSET; -extern volatile uint32_t* GPIOB_OE_OFFSET; - -extern volatile uint32_t* GPIOC_OUT_OFFSET; -extern volatile uint32_t* GPIOC_IN_OFFSET; -extern volatile uint32_t* GPIOC_OE_OFFSET; - -extern volatile uint32_t* GPIOD_OUT_OFFSET; -extern volatile uint32_t* GPIOD_IN_OFFSET; -extern volatile uint32_t* GPIOD_OE_OFFSET; - -extern volatile uint32_t* GPIOE_OUT_OFFSET; -extern volatile uint32_t* GPIOE_IN_OFFSET; -extern volatile uint32_t* GPIOE_OE_OFFSET; - -#define GPIO_PA 0x00 -#define GPIO_PB 0x20 / sizeof(uint32_t) -#define GPIO_PC 0x30 / sizeof(uint32_t) -#define GPIO_PD 0x40 / sizeof(uint32_t) -#define GPIO_PE 0x50 / sizeof(uint32_t) - -int port_init_ports(); -void port_close_ports(); - -static inline void close_ports_special(uint32_t portBOE, uint32_t portCOE) -{ - *GPIOB_OE_OFFSET = portBOE; - *GPIOC_OE_OFFSET = portCOE; -} - -static inline uint32_t readPA() -{ - return (*GPIOA_IN_OFFSET ); -} - -static inline void writePA(uint8_t data) -{ - *GPIOA_OUT_OFFSET = data; -} - -static inline void setbitsPA(uint32_t bitmask) -{ - *GPIOA_OUT_OFFSET |= (bitmask ); -} - -static inline void clrbitsPA(uint32_t bitmask) -{ - *GPIOA_OUT_OFFSET &= ~(bitmask ); -} - - -static inline uint32_t readPB() -{ - return (*GPIOB_IN_OFFSET ); -} - -static inline void writePB(uint32_t data) -{ - *GPIOB_OUT_OFFSET = (data ); -} - -static inline void setbitsPB(uint32_t bitmask) -{ - *GPIOB_OUT_OFFSET |= (bitmask); -} - -static inline void clrbitsPB(uint32_t bitmask) -{ - *GPIOB_OUT_OFFSET &= ~(bitmask); -} - - -static inline uint32_t readPC() -{ - return (*GPIOC_IN_OFFSET ); -} - -static inline void writePC(uint32_t data) -{ - *GPIOC_OUT_OFFSET = (data ); -} - -static inline void setbitsPC(uint32_t bitmask) -{ - *GPIOC_OUT_OFFSET |= (bitmask ); -} - -static inline void clrbitsPC(uint32_t bitmask) -{ - *GPIOC_OUT_OFFSET &= ~(bitmask); -} - -static inline uint32_t readPD() -{ - return (*GPIOD_IN_OFFSET ); -} - -static inline void writePD(uint32_t data) -{ - *GPIOD_OUT_OFFSET = (data ); -} - -static inline void setbitsPD(uint32_t bitmask) -{ - *GPIOD_OUT_OFFSET |= (bitmask ); -} - -static inline void clrbitsPD(uint32_t bitmask) -{ - *GPIOD_OUT_OFFSET &= ~(bitmask ); -} - - -static inline uint32_t readPE() -{ - return (*GPIOE_IN_OFFSET ); -} - -static inline void writePE(uint32_t data) -{ - *GPIOE_OUT_OFFSET = (data ); -} - -static inline void setbitsPE(uint32_t bitmask) -{ - *GPIOE_OUT_OFFSET |= (bitmask ); -} - -static inline void clrbitsPE(uint32_t bitmask) -{ - *GPIOE_OUT_OFFSET &= ~(bitmask ); -} - - -static inline uint32_t readPort(uint32_t port) -{ - return *(GPIO_PTR + port + 4 / sizeof(uint32_t)); -} - -static inline void writePort(uint32_t port, uint32_t value) -{ - *(GPIO_PTR + port) = (value ); -} - -static inline void setbitsPort(uint32_t port, uint32_t bitmask) -{ - *(GPIO_PTR + port) |= (bitmask); -} - -static inline void clrbitsPort(uint32_t port, uint32_t bitmask) -{ - *(GPIO_PTR + port) &= ~(bitmask); -} - -static inline void microdelay(unsigned int del) -{ - unsigned int i; - unsigned int calibrated_del = del * 10; - for (i = 0; i < calibrated_del; i++) { - } -} - -#endif -- 2.43.0