下面是官方的demo里的程序原版
mian()
{
……一堆初始化
/*-------------------------------- Idle task ---------------------------------*/
while(1)
{
/* Loop while no Smartcard is detected */
while(CardInserted == 0)
{
}
/* Start SC Demo ---------------------------------------------------------*/
/* Wait A2R --------------------------------------------------------------*/
SCState = SC_POWER_ON;
SC_ADPU.Header.CLA = 0x00;
SC_ADPU.Header.INS = SC_GET_A2R;
SC_ADPU.Header.P1 = 0x00;
SC_ADPU.Header.P2 = 0x00;
SC_ADPU.Body.LC = 0x00;
while(SCState != SC_ACTIVE_ON_T0)
{
SC_Handler(&SCState, &SC_ADPU, &SC_Responce);
}
/* Apply the Procedure Type Selection (PTS) */
SC_PTSConfig();
/* Inserts delay(400ms) for Smartcard clock resynchronisation */
Delay(40);
……………………………………………………
}}
这个程序跑不通,总是卡死在SC_PTSConfig() 这里,不知道有没有做过智能卡接口相关
的前辈,希望能指点一下,万分感谢!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>