void PcdReset ( void ) { macRC522_Reset_Disable(); Delay_us ( 1 ); macRC522_Reset_Enable(); Delay_us ( 1 ); macRC522_Reset_Disable(); Delay_us ( 1 ); WriteRawRC ( CommandReg, 0x0f ); printf ( "WF-RC530Test\n" );这条语句能打出来 while ( ReadRawRC( CommandReg ) & 0x10 ); printf ( "WF-RC531Test\n" );这条语句不能打出来 Delay_us ( 1 ); WriteRawRC ( ModeReg, 0x3D ); WriteRawRC ( TReloadRegL, 30 ); WriteRawRC ( TReloadRegH, 0 ); WriteRawRC ( TModeReg, 0x8D ); WriteRawRC ( TPrescalerReg, 0x3E ); WriteRawRC ( TxAutoReg, 0x40 ); } 在调试RFID模块时,不能读取IC卡信息;
调试现象 :printf ( "WF-RC530 Test\n" );这条语句能打出来; printf ( "WF-RC531 Test\n" );这条语句不能打出来
好像进入上面的while语句后无法退出,不知道什么原因,求大神指导?
我用的是ISO-MINI 开发板SPI1
|