@@ -107,7 +107,7 @@ static inline void _NJSD_writeCardCommand
107107
108108static bool _NJSD_reset (void ) {
109109 int i ;
110- CARD_CR1H = CARD_CR1_ENABLE ;
110+ REG_AUXSPICNTH = CARD_SPICNTH_ENABLE ;
111111 _NJSD_writeCardCommand (0x20 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 );
112112 CARD_CR2 = 0xA0406000 ;
113113 i = RESET_TIMEOUT ;
@@ -155,7 +155,7 @@ static bool _NJSD_sendCMDR (int speed, u8 *rsp_buf, int type, u8 cmd, u32 param)
155155
156156 REG_IF = 0x100000 ;
157157
158- CARD_CR1H = CARD_CR1_ENABLE ;
158+ REG_AUXSPICNTH = CARD_SPICNTH_ENABLE ;
159159
160160 if ((type & 3 ) < 2 ) {
161161 CARD_COMMAND [0 ] = 0xF0 | (speed << 2 ) | 1 | (type << 1 );
@@ -233,7 +233,7 @@ static bool _NJSD_writeSector (u8 *buffer, u8 *crc_buf, u32 offset) {
233233 REG_IME = 0 ;
234234#endif
235235
236- CARD_CR1H = CARD_CR1_ENABLE ;
236+ REG_AUXSPICNTH = CARD_SPICNTH_ENABLE ;
237237 _NJSD_writeCardCommand (0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 );
238238 CARD_CR2 = 0xA0406000 ;
239239 i = COMMAND_TIMEOUT ;
@@ -247,7 +247,7 @@ static bool _NJSD_writeSector (u8 *buffer, u8 *crc_buf, u32 offset) {
247247
248248 for (i = 0 ; i < 65 ; i ++ )
249249 {
250- CARD_CR1H = CARD_CR1_ENABLE ; // | CARD_CR1_IRQ ;
250+ REG_AUXSPICNTH = CARD_SPICNTH_ENABLE ; // | CARD_SPICNTH_IRQ ;
251251 if (i < 64 )
252252 {
253253 _NJSD_writeCardCommand (buffer [i * 8 + 0 ], buffer [i * 8 + 1 ], buffer [i * 8 + 2 ], buffer [i * 8 + 3 ],
@@ -266,7 +266,7 @@ static bool _NJSD_writeSector (u8 *buffer, u8 *crc_buf, u32 offset) {
266266 } while (CARD_CR2 & CARD_BUSY );
267267 }
268268
269- CARD_CR1H = CARD_CR1_ENABLE ;
269+ REG_AUXSPICNTH = CARD_SPICNTH_ENABLE ;
270270 _NJSD_writeCardCommand (0xF0 | (1 << 2 ) | 1 , 0x80 , 0x40 | WRITE_BLOCK , (u8 )(offset >>24 ),
271271 (u8 )(offset >>16 ), (u8 )(offset >>8 ), (u8 )(offset >>0 ), 0x00 );
272272 CARD_CR2 = 0xA7406000 ;
@@ -329,7 +329,7 @@ static bool _NJSD_sendCLK (int speed, int count) {
329329 REG_IF = 0x100000 ;
330330#endif
331331
332- //CARD_CR1H = CARD_CR1_ENABLE ; // | CARD_CR1_IRQ ;
332+ //REG_AUXSPICNTH = CARD_SPICNTH_ENABLE ; // | CARD_SPICNTH_IRQ ;
333333 _NJSD_writeCardCommand (0xE0 | ((speed & 3 ) << 2 ), 0 , (count - 1 ), 0 , 0 , 0 , 0 , 0 );
334334
335335 CARD_CR2 = _NJSD_cardFlags ;
@@ -367,7 +367,7 @@ static bool _NJSD_sendCMDN (int speed, u8 cmd, u32 param) {
367367
368368 REG_IF = 0x100000 ;
369369
370- CARD_CR1H = CARD_CR1_ENABLE ; // | CARD_CR1_IRQ ;
370+ REG_AUXSPICNTH = CARD_SPICNTH_ENABLE ; // | CARD_SPICNTH_IRQ ;
371371 _NJSD_writeCardCommand (0xF0 | ((speed & 3 ) << 2 ), 0x00 , 0x40 | cmd , (param >>24 ) & 0xFF ,
372372 (param >>16 ) & 0xFF , (param >>8 ) & 0xFF , (param >>0 ) & 0xFF , 0x00 );
373373
0 commit comments