Fix SDC addresses (info given by Stefany). SDC card now works on A2560K.
This commit is contained in:
parent
b11619b073
commit
b0927f19c9
35
src/include/A2560X/sdc_a2560x.h
Normal file
35
src/include/A2560X/sdc_a2560x.h
Normal file
|
@ -0,0 +1,35 @@
|
||||||
|
/*
|
||||||
|
* Definitions for access to the SDC controller
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef __SDC_A2560X_H
|
||||||
|
#define __SDC_A2560X_H
|
||||||
|
|
||||||
|
#define GABE_SDC_REG ((volatile unsigned short *)0xFEC0051A)
|
||||||
|
#define GABE_SDC_PRESENT 0x0100 /* Is an SD card present? --- 0:Yes, 1:No */
|
||||||
|
#define GABE_SDC_WPROT 0x0200 /* Is the SD card write protected? --- 0:Yes, 1:No */
|
||||||
|
|
||||||
|
#define SDC_VERSION_REG ((unsigned char *)0xFEC00300)
|
||||||
|
#define SDC_CONTROL_REG ((unsigned char *)0xFEC00301)
|
||||||
|
#define SDC_TRANS_TYPE_REG ((unsigned char *)0xFEC00302)
|
||||||
|
|
||||||
|
#define SDC_TRANS_CONTROL_REG ((unsigned char *)0xFEC00303)
|
||||||
|
#define SDC_TRANS_STATUS_REG ((unsigned char *)0xFEC00304)
|
||||||
|
#define SDC_TRANS_ERROR_REG ((unsigned char *)0xFEC00305)
|
||||||
|
#define SDC_DIRECT_ACCESS_REG ((unsigned char *)0xFEC00306)
|
||||||
|
#define SDC_SD_ADDR_7_0_REG ((unsigned char *)0xFEC00307)
|
||||||
|
#define SDC_SD_ADDR_15_8_REG ((unsigned char *)0xFEC00308)
|
||||||
|
#define SDC_SD_ADDR_23_16_REG ((unsigned char *)0xFEC00309)
|
||||||
|
#define SDC_SD_ADDR_31_24_REG ((unsigned char *)0xFEC0030A)
|
||||||
|
|
||||||
|
#define SDC_SPI_CLK_DEL_REG ((unsigned char *)0xFEC0030B)
|
||||||
|
|
||||||
|
#define SDC_RX_FIFO_DATA_REG ((unsigned char *)0xFEC00310)
|
||||||
|
#define SDC_RX_FIFO_DATA_CNT_HI ((unsigned char *)0xFEC00312)
|
||||||
|
#define SDC_RX_FIFO_DATA_CNT_LO ((unsigned char *)0xFEC00313)
|
||||||
|
#define SDC_RX_FIFO_CTRL_REG ((unsigned char *)0xFEC00314)
|
||||||
|
|
||||||
|
#define SDC_TX_FIFO_DATA_REG ((unsigned char *)0xFEC00320)
|
||||||
|
#define SDC_TX_FIFO_CTRL_REG ((unsigned char *)0xFEC00324)
|
||||||
|
|
||||||
|
#endif
|
|
@ -8,8 +8,10 @@
|
||||||
#include "types.h"
|
#include "types.h"
|
||||||
#include "sys_general.h"
|
#include "sys_general.h"
|
||||||
|
|
||||||
#if MODEL == MODEL_FOENIX_A2560K || MODEL == MODEL_FOENIX_GENX || MODEL == MODEL_FOENIX_A2560X
|
#if MODEL == MODEL_FOENIX_A2560K
|
||||||
#include "A2560K/sdc_a2560k.h"
|
#include "A2560K/sdc_a2560k.h"
|
||||||
|
#elif MODEL == MODEL_FOENIX_A2560X || MODEL == MODEL_FOENIX_GENX
|
||||||
|
#include "A2560X/sdc_a2560x.h"
|
||||||
#elif MODEL == MODEL_FOENIX_A2560U || MODEL == MODEL_FOENIX_A2560U_PLUS
|
#elif MODEL == MODEL_FOENIX_A2560U || MODEL == MODEL_FOENIX_A2560U_PLUS
|
||||||
#include "A2560U/sdc_a2560u.h"
|
#include "A2560U/sdc_a2560u.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in a new issue