selecting an iso1443a card and find out its UID by st25r3911b directly
Hello everyone ,
I have my own PCB which its antenna connection is so similar to ST25R3911B-Disco - MB1325C-01 board , but my cpu is st32f407 , and base on ST25R3911B_DISCO_FW_v1_2_00 and also stm8_nfc05 I want to read UID at the first step .
rfalInitialize() == ERR_NONE is ok
and
void EXTI9_5_IRQHandler(void)
{
/* USER CODE BEGIN EXTI9_5_IRQn 0 */
HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_8);
while( HAL_GPIO_ReadPin (GPIOD,GPIO_PIN_8))
{
st25r3911Isr();
}
}is working fine .
but I do not know what sequence and which commands should be send to do it .
I have try in wakup mode by :
st25r3911Initialize();
find=iso14443AInitialize();
find=iso14443ASelect(ISO14443A_CMD_REQA , &card, 0);
dispute that find=0 when Mifare card is there , but card.uid in incoorect and card.actlength =0 !!
could you please help me in that issue ?
