#ifndef _TL2CDR_H_ #define _TL2CDR_H_ #include #define TL2CDR_BASE 0x10000000U // volatile uint32_t *cdr_status = (uint32_t*)( 0x000 + 0x0 ); //read // volatile uint32_t *cdr_txLen = (uint32_t*)( 0x000 + 0x4 ); //write // volatile uint32_t *cdr_txFifo = (uint32_t*)( 0x000 + 0x8 ); //write // volatile uint32_t *cdr_direct = (uint32_t*)( 0x000 + 0xc ); //write // volatile uint32_t *cdr_softReset = (uint32_t*)( 0x000 + 0x10 ); //write // volatile uint32_t *cdr_rxLen = (uint32_t*)( 0x000 + 0x18 ); //read // volatile uint32_t *cdr_rxFifo = (uint32_t*)( 0x000 + 0x1c ); //read #define CDR_ReadStatus 0x00 #define CDR_WriteTxLen 0x04 #define CDR_WriteTxFifo 0x08 #define CDR_WriteTransDir 0x0c #define CDR_WriteSoftReset 0x10 #define CDR_ReadRxLen 0x18 #define CDR_ReadRxFifo 0x1c // extern uint8_t gpio_read(); // extern uint32_t gpio_write( uint32_t data ); // void gpio_test(); #endif