新手上路
- 积分
- 25
- 金钱
- 25
- 注册时间
- 2016-11-28
- 在线时间
- 3 小时
|
10金钱
下面是官方的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() 这里,不知道有没有做过智能卡接口相关
的前辈,希望能指点一下,万分感谢!!!
|
|