Home | History | Annotate | Download | only in src

Lines Matching refs:Felica

20  *        for the Felica Smart Card. 
97 * \brief returns maximum number of blocks can be read from the Felica Smart Card.
99 * The function is useful in reading of NDEF information from a felica tag.
131 * \brief Initiates Reading of NDEF information from the Felica Card.
157 NdefMap->Felica.Offset = Offset;
161 NdefMap->Felica.CurBlockNo = 0;
162 NdefMap->Felica.OpFlag = PH_FRINFC_NDEFMAP_FELI_RD_ATTR_RD_OP;
163 NdefMap->Felica.IntermediateCpyFlag = FALSE;
164 NdefMap->Felica.IntermediateCpyLen = 0;
165 NdefMap->Felica.Rd_NoBytesToCopy = 0;
166 NdefMap->Felica.EofCardReachedFlag= FALSE ;
167 NdefMap->Felica.LastBlkReachedFlag = FALSE;
168 NdefMap->Felica.CurrBytesRead = 0;
170 phFriNfc_Felica_HInitInternalBuf(NdefMap->Felica.Rd_BytesToCopyBuff);
186 if(( ( Offset == PH_FRINFC_NDEFMAP_SEEK_CUR) && (NdefMap->Felica.CurBlockNo == Nbc)) &&
187 (NdefMap->Felica.EofCardReachedFlag == FELICA_RD_WR_EOF_CARD_REACHED ))
194 NdefMap->Felica.CurrBytesRead = ((NdefMap->Felica.CurBlockNo * 16)- NdefMap->Felica.Rd_NoBytesToCopy);
195 status = phFriNfc_Felica_HReadData(NdefMap,NdefMap->Felica.Offset);
216 if( ( (NdefMap->ApduBufferSize - NdefMap->ApduBuffIndex) > 0) && (NdefMap->Felica.CurBlockNo < Nbc ))
219 if (NdefMap->Felica.Rd_NoBytesToCopy > 0 )
225 if ( (status != NFCSTATUS_SUCCESS) && (NdefMap->Felica.IntermediateRdFlag == TRUE ))
248 if ( (status != NFCSTATUS_SUCCESS) && (NdefMap->Felica.IntermediateRdFlag == TRUE ))
273 if ( (BlocksToRead > Nbc) ||( (BlocksToRead) > ( Nbc - NdefMap->Felica.CurBlockNo)) )
275 BlocksToRead = Nbc - NdefMap->Felica.CurBlockNo;
288 NdefMap->Felica.LastBlkReachedFlag =1;
295 if ( ( BlocksToRead * 16) == ((Nbc *16) - (NdefMap->Felica.CurBlockNo * 16)))
297 NdefMap->Felica.LastBlkReachedFlag =1;
310 NdefMap->Felica.TrxLen = TranscLen;
332 if( NdefMap->Felica.Rd_NoBytesToCopy > 0 )
334 if ( (NdefMap->ApduBufferSize - NdefMap->ApduBuffIndex) < NdefMap->Felica.Rd_NoBytesToCopy )
336 NdefMap->Felica.Rd_NoBytesToCopy -= (uint8_t)(NdefMap->ApduBufferSize - NdefMap->ApduBuffIndex);
338 if (NdefMap->Felica.IntermediateCpyFlag == TRUE )
342 (&(NdefMap->Felica.Rd_BytesToCopyBuff[NdefMap->Felica.IntermediateCpyLen])),
348 NdefMap->Felica.IntermediateCpyLen += (uint8_t)(NdefMap->ApduBufferSize - NdefMap->ApduBuffIndex);
349 NdefMap->Felica.IntermediateCpyFlag = 1;
357 if ( NdefMap->Felica.Rd_NoBytesToCopy == 0)
359 NdefMap->Felica.EofCardReachedFlag =FELICA_RD_WR_EOF_CARD_REACHED;
366 NdefMap->Felica.Rd_BytesToCopyBuff,
372 else if ( (NdefMap->ApduBufferSize - NdefMap->ApduBuffIndex) == NdefMap->Felica.Rd_NoBytesToCopy )
374 if ( NdefMap->Felica.IntermediateCpyFlag == TRUE )
378 (&(NdefMap->Felica.Rd_BytesToCopyBuff[NdefMap->Felica.IntermediateCpyLen])),
379 NdefMap->Felica.Rd_NoBytesToCopy);
385 NdefMap->Felica.Rd_BytesToCopyBuff,
386 NdefMap->Felica.Rd_NoBytesToCopy);
390 NdefMap->ApduBuffIndex += NdefMap->Felica.Rd_NoBytesToCopy;
391 NdefMap->Felica.Rd_NoBytesToCopy -= (uint8_t)(NdefMap->ApduBuffIndex);
399 if ( NdefMap->Felica.IntermediateCpyFlag == TRUE )
403 (&(NdefMap->Felica.Rd_BytesToCopyBuff[NdefMap->Felica.IntermediateCpyLen])),
404 NdefMap->Felica.Rd_NoBytesToCopy);
410 NdefMap->Felica.Rd_BytesToCopyBuff,
411 NdefMap->Felica.Rd_NoBytesToCopy);
414 NdefMap->ApduBuffIndex += NdefMap->Felica.Rd_NoBytesToCopy;
423 if ( ((NdefMap->Felica.LastBlkReachedFlag == 1) && (( NdefMap->ApduBufferSize - NdefMap->ApduBuffIndex) >= 16)) )
428 NdefMap->Felica.CurrBytesRead = (uint16_t)((DataLen) - (NdefMap->Felica.CurrBytesRead +
433 NdefMap->Felica.CurrBytesRead);
435 NdefMap->ApduBuffIndex += NdefMap->Felica.CurrBytesRead;
444 if( ( (NdefMap->ApduBufferSize - NdefMap->ApduBuffIndex) <= NdefMap->Felica.TrxLen )||
452 NdefMap->Felica.Rd_NoBytesToCopy = (uint8_t)(16-(( Nbc * 16) - (DataLen)));
454 if ( NdefMap->Felica.Rd_NoBytesToCopy > (NdefMap->ApduBufferSize - NdefMap->ApduBuffIndex))
457 NdefMap->Felica.Rd_NoBytesToCopy -= (uint8_t)(NdefMap->ApduBufferSize - NdefMap->ApduBuffIndex);
467 NdefMap->Felica.CurrBytesRead = (uint16_t)((DataLen)- (NdefMap->Felica.CurrBytesRead +
470 if(NdefMap->Felica.CurrBytesRead <
476 NdefMap->Felica.CurrBytesRead);
485 if ( NdefMap->Felica.LastBlkReachedFlag == 1 )
487 NdefMap->Felica.Rd_NoBytesToCopy =
488 (uint8_t)((NdefMap->Felica.CurrBytesRead >
490 (NdefMap->Felica.CurrBytesRead -
494 ResetFlag = ((NdefMap->Felica.Rd_NoBytesToCopy == 0)?TRUE:FALSE);
499 NdefMap->Felica.Rd_NoBytesToCopy = (uint8_t)( NdefMap->Felica.TrxLen - (NdefMap->ApduBufferSize - NdefMap->ApduBuffIndex));
503 (void)memcpy( NdefMap->Felica.Rd_BytesToCopyBuff,
505 NdefMap->Felica.Rd_NoBytesToCopy);
509 NdefMap->Felica.IntermediateCpyFlag = TRUE;
511 NdefMap->ApduBuffIndex += ((NdefMap->Felica.CurrBytesRead <
514 NdefMap->Felica.CurrBytesRead:
523 NdefMap->Felica.Rd_NoBytesToCopy);
525 NdefMap->ApduBuffIndex += NdefMap->Felica.Rd_NoBytesToCopy;
534 if ((NdefMap->ApduBufferSize - NdefMap->ApduBuffIndex) < NdefMap->Felica.TrxLen )
537 if ( NdefMap->Felica.LastBlkReachedFlag == 1)
539 NdefMap->Felica.Rd_NoBytesToCopy = (uint8_t)(16-(( Nbc * 16) - DataLen));
541 if ( NdefMap->Felica.Rd_NoBytesToCopy > (NdefMap->ApduBufferSize - NdefMap->ApduBuffIndex))
544 NdefMap->Felica.Rd_NoBytesToCopy -= (uint8_t)(NdefMap->ApduBufferSize - NdefMap->ApduBuffIndex);
550 NdefMap->Felica.Rd_NoBytesToCopy = (uint8_t)(NdefMap->Felica.TrxLen - (NdefMap->ApduBufferSize - NdefMap->ApduBuffIndex));
561 (void)memcpy( NdefMap->Felica.Rd_BytesToCopyBuff,
563 NdefMap->Felica.Rd_NoBytesToCopy);
565 NdefMap->Felica.IntermediateCpyFlag = TRUE;
573 NdefMap->Felica.Rd_NoBytesToCopy);
575 NdefMap->ApduBuffIndex += NdefMap->Felica.Rd_NoBytesToCopy;
581 NdefMap->Felica.EofCardReachedFlag =FELICA_RD_WR_EOF_CARD_REACHED;
588 else if ((NdefMap->ApduBufferSize - NdefMap->ApduBuffIndex) == NdefMap->Felica.TrxLen )
594 (NdefMap->Felica.TrxLen ));
596 NdefMap->ApduBuffIndex += NdefMap->Felica.TrxLen;
600 if ((NdefMap->ApduBufferSize - NdefMap->ApduBuffIndex) > NdefMap->Felica.TrxLen )
605 NdefMap->Felica.TrxLen);
607 NdefMap->ApduBuffIndex += (uint16_t)NdefMap->Felica.TrxLen;
615 NdefMap->Felica.Rd_NoBytesToCopy =0;
616 NdefMap->Felica.IntermediateCpyLen =0;
617 NdefMap->Felica.IntermediateCpyFlag =FALSE;
640 (NdefMap->Felica.CurBlockNo < Nbc ))
648 }/*if( (NdefMap->ApduBufferSize-NdefMap->ApduBuffIndex )== 0 && NdefMap->Felica.CurBlockNo < NdefMap->FelicaAttrInfo.Nmaxb )*/
652 (NdefMap->Felica.CurBlockNo == Nbc ))
657 ResetFlag = ((NdefMap->Felica.Rd_NoBytesToCopy > 0 )?
666 }/*if ((NdefMap->ApduBufferSize-NdefMap->ApduBuffIndex )== 0 && NdefMap->Felica.CurBlockNo == NdefMap->FelicaAttrInfo.Nmaxb )*/
680 if ( NdefMap->Felica.CurBlockNo == Nbc )
683 if ( NdefMap->Felica.Rd_NoBytesToCopy > 0)
685 if ( NdefMap->Felica.EofCardReachedFlag == TRUE )
695 if( NdefMap->Felica.Rd_NoBytesToCopy > 0 )
725 NdefMap->Felica.IntermediateRdFlag = TRUE;
751 NdefMap->Felica.Rd_NoBytesToCopy=0;
752 NdefMap->Felica.EofCardReachedFlag=FELICA_RD_WR_EOF_CARD_REACHED;
768 /* set the felica cmd */
843 NdefMap->SendRecvBuf[BufIndex] = (uint8_t)(NdefMap->Felica.CurBlockNo + i);
895 NdefMap->Felica.Offset = Offset;
897 NdefMap->Felica.OpFlag = PH_FRINFC_NDEFMAP_FELI_WR_ATTR_RD_OP;
943 NdefMap->Felica.OpFlag = PH_FRINFC_NDEFMAP_FELI_WR_EMPTY_MSG_OP;
978 /* Set the Felica Cmd*/
1074 felica context is true(>0) and current block number is Zero. Then we shouldn't allow the module
1076 if ( (NdefMap->Felica.Wr_BytesRemained > 0) && (NdefMap->Felica.CurBlockNo == 0))
1091 if ( NdefMap->Felica.Wr_BytesRemained > 0 )
1093 TotNoWrittenBytes = ( (NdefMap->Felica.CurBlockNo *16)- (16 - (NdefMap->Felica.Wr_BytesRemained)));
1097 TotNoWrittenBytes = ( NdefMap->Felica.CurBlockNo *16);
1176 /* Set the Felica Cmd*/
1338 if ( ( NdefMap->Felica.Offset == PH_FRINFC_NDEFMAP_SEEK_BEGIN) ||
1340 (NdefMap->Felica.Offset != PH_FRINFC_NDEFMAP_SEEK_BEGIN ) ))
1345 NdefMap->Felica.EofCardReachedFlag = FELICA_EOF_REACHED_WR_WITH_BEGIN_OFFSET;
1349 NdefMap->Felica.EofCardReachedFlag = FALSE;
1354 NdefMap->Felica.Wr_BytesRemained = 0;
1355 NdefMap->Felica.CurBlockNo = 0;
1356 NdefMap->Felica.NoBlocksWritten = 0;
1357 phFriNfc_Felica_HInitInternalBuf(NdefMap->Felica.Wr_RemainedBytesBuff);
1363 if (NdefMap->Felica.Offset == PH_FRINFC_NDEFMAP_SEEK_CUR )
1382 NdefMap->Felica.EofCardReachedFlag =FELICA_EOF_REACHED_WR_WITH_CURR_OFFSET;
1384 NdefMap->Felica.NoBlocksWritten = 0;
1391 NdefMap->Felica.NoBlocksWritten = 0;
1394 }/*if (NdefMap->Felica.Offset == PH_FRINFC_NDEFMAP_SEEK_CUR )*/
1428 status = phFriNfc_Felica_HReadData(NdefMap,NdefMap->Felica.Offset);
1460 /* Prepare the write cmd pkt for felica*/
1491 if ( NdefMap->Felica.EofCardReachedFlag == FELICA_EOF_REACHED_WR_WITH_BEGIN_OFFSET)
1495 BytesRemainedInCard= ( (NdefMap->FelicaAttrInfo.Nmaxb*16) - (NdefMap->Felica.CurBlockNo * 16));
1500 if ( NdefMap->Felica.EofCardReachedFlag == FELICA_EOF_REACHED_WR_WITH_CURR_OFFSET )
1505 if ( NdefMap->Felica.Wr_BytesRemained )
1507 TotNoWrittenBytes = ( (NdefMap->Felica.CurBlockNo *16)- (16 - (NdefMap->Felica.Wr_BytesRemained)));
1511 TotNoWrittenBytes = ( NdefMap->Felica.CurBlockNo *16);
1519 if(NdefMap->Felica.Wr_BytesRemained > 0)
1533 if ( NdefMap->ApduBufferSize >(uint32_t) (16 - NdefMap->Felica.Wr_BytesRemained))
1536 if ( NdefMap->Felica.EofCardReachedFlag )
1543 BytesRemained = (uint8_t)NdefMap->ApduBufferSize - (16 - NdefMap->Felica.Wr_BytesRemained);
1549 if (!NdefMap->Felica.EofCardReachedFlag)
1573 NdefMap->Felica.PadByteFlag = TRUE;
1574 NdefMap->Felica.NoBlocksWritten = BlkNo;
1585 NdefMap->Felica.NoBlocksWritten = TotNoBlks-1;
1589 if ( !(BytesRemained - (16 -NdefMap->Felica.Wr_BytesRemained)== 0 ))
1597 if ( NdefMap->Felica.PadByteFlag )
1599 NdefMap->Felica.NoBlocksWritten = TotNoBlks-1;
1608 BlkNo =(uint8_t)(( BytesRemained - ((16 -NdefMap->Felica.Wr_BytesRemained)) )/16);
1628 if(((!NbwCheck) &&( BytesRemained- (16 - NdefMap->Felica.Wr_BytesRemained))%16) != 0)
1632 NdefMap->Felica.PadByteFlag = TRUE;
1633 NdefMap->Felica.NoBlocksWritten = BlkNo;
1644 NdefMap->Felica.NoBlocksWritten = TotNoBlks-1;
1649 if ( !(BytesRemained - (16 -NdefMap->Felica.Wr_BytesRemained)== 0 ))
1658 if ( NdefMap->Felica.PadByteFlag )
1660 NdefMap->Felica.NoBlocksWritten = TotNoBlks -1;
1671 }/*if ( NdefMap->ApduBufferSize >(uint32_t) (16 - NdefMap->Felica.Wr_BytesRemained))*/
1675 NdefMap->Felica.NoBlocksWritten = 0;
1684 if ( NdefMap->Felica.PadByteFlag == TRUE )
1686 NdefMap->SendRecvBuf[BufIndex] = NdefMap->Felica.CurBlockNo + i;
1691 CurBlk = NdefMap->Felica.CurBlockNo +1;
1697 if((NdefMap->ApduBufferSize - NdefMap->ApduBuffIndex) >= (uint32_t)(16 - NdefMap->Felica.Wr_BytesRemained))
1702 NdefMap->Felica.Wr_RemainedBytesBuff,
1703 NdefMap->Felica.Wr_BytesRemained);
1706 BufIndex += NdefMap->Felica.Wr_BytesRemained;
1712 (16 - NdefMap->Felica.Wr_BytesRemained));
1715 NdefMap->NumOfBytesWritten = 16 - NdefMap->Felica.Wr_BytesRemained;
1718 BufIndex += 16 - NdefMap->Felica.Wr_BytesRemained;
1722 if (!NdefMap->Felica.EofCardReachedFlag)
1729 (&(NdefMap->ApduBuffer[(16 - NdefMap->Felica.Wr_BytesRemained)])),
1730 (NdefMap->ApduBufferSize - (16 - NdefMap->Felica.Wr_BytesRemained)));
1734 NdefMap->NumOfBytesWritten += (uint16_t)(NdefMap->ApduBufferSize - (16 - NdefMap->Felica.Wr_BytesRemained));
1736 BufIndex += (uint8_t)(NdefMap->ApduBufferSize - (16 - NdefMap->Felica.Wr_BytesRemained));
1746 NdefMap->Felica.Wr_BytesRemained = (uint8_t)(16 - PadBytes);
1749 (void)memcpy( NdefMap->Felica.Wr_RemainedBytesBuff,
1750 (&( NdefMap->ApduBuffer[(NdefMap->ApduBufferSize - NdefMap->Felica.Wr_BytesRemained)])),
1751 ( NdefMap->Felica.Wr_BytesRemained));
1756 NdefMap->Felica.Wr_BytesRemained = 0;
1765 (&(NdefMap->ApduBuffer[(16 - NdefMap->Felica.Wr_BytesRemained)])),
1771 NdefMap->Felica.Wr_BytesRemained = 0;
1773 NdefMap->Felica.PadByteFlag =FALSE;
1775 }/*if (!NdefMap->Felica.EofCardReachedFlag)*/
1783 (&(NdefMap->ApduBuffer[(16 - NdefMap->Felica.Wr_BytesRemained)])),
1784 ( BytesRemained - ((16 -NdefMap->Felica.Wr_BytesRemained) )));
1787 NdefMap->NumOfBytesWritten += (uint16_t)( BytesRemained - (16 -NdefMap->Felica.Wr_BytesRemained));
1789 BufIndex += (uint8_t)( BytesRemained - (16 -NdefMap->Felica.Wr_BytesRemained));
1800 NdefMap->Felica.Wr_BytesRemained = (uint8_t)(16 - PadBytes);
1803 (void)memcpy(NdefMap->Felica.Wr_RemainedBytesBuff,
1804 (&(NdefMap->ApduBuffer[(NdefMap->ApduBufferSize - NdefMap->Felica.Wr_BytesRemained)])),
1805 (NdefMap->Felica.Wr_BytesRemained));
1810 NdefMap->Felica.Wr_BytesRemained = 0;
1818 (&(NdefMap->ApduBuffer[(16 - NdefMap->Felica.Wr_BytesRemained)])),
1824 NdefMap->Felica.Wr_BytesRemained = 0;
1827 NdefMap->Felica.PadByteFlag =FALSE;
1833 NdefMap->Felica.Wr_BytesRemained = 0;
1837 }/*if((NdefMap->ApduBufferSize - NdefMap->ApduBuffIndex) >= (uint32_t)(16 - NdefMap->Felica.Wr_BytesRemained))*/
1842 NdefMap->Felica.Wr_RemainedBytesBuff,
1843 (NdefMap->Felica.Wr_BytesRemained));
1846 BufIndex+=NdefMap->Felica.Wr_BytesRemained;
1857 BytesRemained = NdefMap->Felica.Wr_BytesRemained + NdefMap->ApduBufferSize;
1873 NdefMap->Felica.IntermediateWrFlag = TRUE;
1875 if ( NdefMap->Felica.PadByteFlag )
1877 NdefMap->Felica.NoBlocksWritten = 0;
1892 if ( NdefMap->FelicaAttrInfo.Nmaxb - NdefMap->Felica.CurBlockNo >= NdefMap->FelicaAttrInfo.Nbw)
1905 NdefMap->SendRecvBuf[BufIndex] = NdefMap->Felica.CurBlockNo + i;
1920 NdefMap->Felica.Wr_BytesRemained = 0;
1922 NdefMap->Felica.NoBlocksWritten = NdefMap->FelicaAttrInfo.Nbw;
1927 NdefMap->Felica.PadByteFlag = FALSE;
1928 }/*if ( NdefMap->FelicaAttrInfo.Nmaxb - NdefMap->Felica.CurBlockNo >= NdefMap->FelicaAttrInfo.Nbw)*/
1934 NdefMap->SendRecvBuf[BufIndex] = (uint8_t)( NdefMap->FelicaAttrInfo.Nmaxb - NdefMap->Felica.CurBlockNo);
1938 for ( i=1; i<= (NdefMap->FelicaAttrInfo.Nmaxb - NdefMap->Felica.CurBlockNo); i++)
1942 NdefMap->SendRecvBuf[BufIndex] = NdefMap->Felica.CurBlockNo + i;
1949 (NdefMap->FelicaAttrInfo.Nmaxb - NdefMap->Felica.CurBlockNo)*16);
1952 BufIndex += (uint8_t)((NdefMap->FelicaAttrInfo.Nmaxb - NdefMap->Felica.CurBlockNo )*16);
1957 NdefMap->NumOfBytesWritten = ((NdefMap->FelicaAttrInfo.Nmaxb - NdefMap->Felica.CurBlockNo)*16);
1958 NdefMap->Felica.NoBlocksWritten = (uint8_t)(NdefMap->FelicaAttrInfo.Nmaxb - NdefMap->Felica.CurBlockNo);
1963 NdefMap->Felica.PadByteFlag =FALSE;
1964 NdefMap->Felica.Wr_BytesRemained = 0;
1970 if ( NdefMap->Felica.EofCardReachedFlag)
1977 NdefMap->Felica.PadByteFlag = TRUE;
1988 NdefMap->Felica.PadByteFlag = TRUE;
2000 NdefMap->Felica.NoBlocksWritten = BlkNo;
2008 CurBlk = NdefMap->Felica.CurBlockNo +1;
2013 if ( NdefMap->Felica.EofCardReachedFlag )
2043 NdefMap->Felica.Wr_BytesRemained = (uint8_t)(16 - PadBytes);
2045 if ( NdefMap->Felica.EofCardReachedFlag )
2048 (void)memcpy(NdefMap->Felica.Wr_RemainedBytesBuff,
2050 ( NdefMap->Felica.Wr_BytesRemained));
2056 (void)memcpy( NdefMap->Felica.Wr_RemainedBytesBuff,
2057 (&(NdefMap->ApduBuffer[((NdefMap->ApduBufferSize - NdefMap->Felica.Wr_BytesRemained))])),
2058 ( NdefMap->Felica.Wr_BytesRemained));
2064 NdefMap->Felica.Wr_BytesRemained = 0;
2065 NdefMap->Felica.PadByteFlag = FALSE;
2162 /*set the completion routines for the felica card operations*/
2169 /* set the felica cmd */
2209 /*set the completion routines for the felica card operations*/
2216 /* Harsha: This is a special case for felica.
2221 whether the felica card is NDEF compliant or not. */
2320 NdefMap->Felica.OpFlag = PH_FRINFC_NDEFMAP_FELI_CHK_NDEF_OP;
2357 if ( NdefMap->Felica.OpFlag == PH_FRINFC_NDEFMAP_FELI_WR_ATTR_RD_OP )
2368 else if( NdefMap->Felica.OpFlag == PH_FRINFC_NDEFMAP_FELI_RD_ATTR_RD_OP )
2378 else if( NdefMap->Felica.OpFlag == PH_FRINFC_NDEFMAP_FELI_CHK_NDEF_OP )
2388 NdefMap->Felica.OpFlag = PH_FRINFC_NDEFMAP_FELI_OP_NONE;
2392 else if ( NdefMap->Felica.OpFlag == PH_FRINFC_NDEFMAP_FELI_WR_EMPTY_MSG_OP )
2500 if ( NdefMap->Felica.IntermediateWrFlag == TRUE )
2504 (void)memcpy( (&(NdefMap->Felica.Wr_RemainedBytesBuff[NdefMap->Felica.Wr_BytesRemained])),
2508 NdefMap->Felica.Wr_BytesRemained +=
2516 NdefMap->Felica.IntermediateWrFlag = FALSE;
2525 if ( NdefMap->Felica.EofCardReachedFlag )
2527 if ( NdefMap->Felica.CurBlockNo < NdefMap->FelicaAttrInfo.Nmaxb)
2529 NdefMap->Felica.CurBlockNo += NdefMap->Felica.NoBlocksWritten;
2531 if (( NdefMap->Felica.CurBlockNo == NdefMap->FelicaAttrInfo.Nmaxb) &&
2534 NdefMap->Felica.EofCardReachedFlag = FELICA_RD_WR_EOF_CARD_REACHED ;
2549 if ( ( NdefMap->Felica.CurBlockNo == NdefMap->FelicaAttrInfo.Nmaxb) &&
2552 NdefMap->Felica.EofCardReachedFlag =FELICA_RD_WR_EOF_CARD_REACHED;
2572 }/*if ( NdefMap->Felica.EofCardReachedFlag )*/
2575 NdefMap->Felica.CurBlockNo += NdefMap->Felica.NoBlocksWritten;
2607 NdefMap->Felica.Wr_BytesRemained = 0;
2633 NdefMap->Felica.CurBlockNo += (uint8_t)(RecvTxLen/16);
2649 NdefMap->Felica.Rd_NoBytesToCopy = 0;
2731 /* Set the Felica Cmd*/