Activating multiple Tags using NFC Reader Library

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

Activating multiple Tags using NFC Reader Library

Activating multiple Tags using NFC Reader Library

Hello NFC enthusiasts,

 

In the NFC communication protocol, when a device acts as a NFC reader (it provides its own field), it is waiting for a tag to approach. When this occurs, the reader energizes the tag and depending on the application, it can read from or write to a tag.

 

When multiple tags are in the field, the power decreases according to the number of tags being energized, for which the tag operations will not work properly. For this, there is a process called anti-collision, in which the reader decides, from the detected tags, one to work with.

 

The purpose of this document is to demonstrate the activation of each tag at a given index.

 

This demonstration is going to be made with two NTAG 216.

 

193835_193835.jpegWhatsApp Image 2017-09-13 at 4.36.50 PM.jpeg

 

This demonstration is based on NXP NFC Reader Library v05.02.00, NfcrdlibEx3_NFCForum project for PNEV7462B, in which some modifications are going to be made in order to carry this out. These tags are compliant with NFC Forum Type 2 Tag and ISO/IEC14443 Type A specifications.

 

  •  In phacDiscLoop.h modify the max number of cards supported (two cards for this demonstration):

 

#define PHAC_DISCLOOP_CFG_MAX_CARDS_SUPPORTED 0x02U

 

 

  •  In NfcrdlibEx3_NFCForum.c add the following code in LoadDiscoveryConfiguration():

 

static phStatus_t LoadDiscoveryConfiguration()
{
...
/*Passive max typea devices*/
 status = phacDiscLoop_SetConfig(pDiscLoop, PHAC_DISCLOOP_CONFIG_TYPEA_DEVICE_LIMIT, 2);
 CHECK_STATUS(status);
}

 

  • A fix to the SW stack has to be made (Fix will be implemented in the next release):

    open "phacDiscLoop_Sw_Int_A.c", line 511, change if statement as below.

     

     

    if((pDataParams->sTypeATargetInfo.bTotalTagsFound > 1) && ((bTypeATagIdx) < pDataParams->sTypeATargetInfo.bTotalTagsFound))

     

 

Until now, the reader is able to detect a maximum of two tags and work with up to two type A devices.

 

The activation of a tag at a given index is possible to the phacDiscLoop_ActivateCard() function.

 

Once this function is called, it will receive the discovery loop data parameters, the type of tag and the index of a tag to be activated.

 

  • The code will be added after knowing that multiple tags are detected and resolved in the NfcrdlibEx3_NFCForum.c file.

 

else if((status & PH_ERR_MASK) == PHAC_DISCLOOP_MULTI_DEVICES_RESOLVED)
 {
 /*
 * Multiple cards resolved. It enters here if DEVICE LIMIT > 1 and more than one devices are
 * detected and resolved.
 */
 DEBUG_PRINTF (" \n Multiple cards resolved: \n");
/* Get detected technology type */
 status = phacDiscLoop_GetConfig(pDiscLoop, PHAC_DISCLOOP_CONFIG_TECH_DETECTED, &wTagsDetected);
 CHECK_STATUS(status);
/* Get number of tags detected */
 status = phacDiscLoop_GetConfig(pDiscLoop, PHAC_DISCLOOP_CONFIG_NR_TAGS_FOUND, &wNumberOfTags);
 CHECK_STATUS(status);
DEBUG_PRINTF ("\tNumber of tags: %d \n",wNumberOfTags);

/* Code */

...

}

Note: The code to be inserted in the comment /* Code */ is below in the Code section of this document.

 

The demonstration will be as simple as activating one tag, read its NDEF message, activate the second tag and read its NDEF message as well so that we make sure the activation process is performed correctly.

 

Each tag was previously written with a text NDEF message respectively.

 

Tag 1:

Text: Hallo!

Language: de

 

Tag 2:

Text: ¡Hola!

Language: es

 

Writing to a tag can be done by making use of our TagWriter app available in the play store:

NFC TagWriter by NXP - Aplicaciones de Android en Google Play 

 

Code section:

 

uint8_t bTagState1;

/* Tag 1 */

/* Activate tag at index 0 */
status = phacDiscLoop_ActivateCard(pDataParams, PHAC_DISCLOOP_TECH_TYPE_A, 0x00);

/* Check for NDEF presence */
 status = phalTop_CheckNdef(palTop, &bTagState1);

/* Read NDEF message */
status = ReadNdefMessage(PHAL_TOP_TAG_TYPE_T2T_TAG);
 DEBUG_ERROR_PRINT(status);

/* Tag 2 */

/* Activate tag at index 1 */
status = phacDiscLoop_ActivateCard(pDataParams, PHAC_DISCLOOP_TECH_TYPE_A, 0x01);

/* Check for NDEF presence */
 status = phalTop_CheckNdef(palTop, &bTagState1);

/* Read NDEF message */
status = ReadNdefMessage(PHAL_TOP_TAG_TYPE_T2T_TAG);
 DEBUG_ERROR_PRINT(status);

 

Behavior shown in the console monitor:

 

NFC Forum Example:

193925_193925.pngpastedImage_3.png

 

193926_193926.pngpastedImage_4.png

 

 

This implementation demonstrated the activation of two type A tags at a given index.

I hope this is of great help!

 

Best regards,

Ivan.

Original Attachment has been moved to: Project-files.zip

%3CLINGO-SUB%20id%3D%22lingo-sub-1111941%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E4%BD%BF%E7%94%A8%20NFC%20%E9%98%85%E8%AF%BB%E5%99%A8%E5%BA%93%E6%BF%80%E6%B4%BB%E5%A4%9A%E4%B8%AA%E6%A0%87%E7%AD%BE%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1111941%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E5%90%84%E4%BD%8D%20NFC%20%E7%88%B1%E5%A5%BD%E8%80%85%E4%BB%AC%EF%BC%8C%E5%A4%A7%E5%AE%B6%E5%A5%BD%EF%BC%8C%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%E5%9C%A8NFC%E9%80%9A%E4%BF%A1%E5%8D%8F%E8%AE%AE%E4%B8%AD%EF%BC%8C%E5%BD%93%E8%AE%BE%E5%A4%87%E5%85%85%E5%BD%93NFC%E8%AF%BB%E5%8F%96%E5%99%A8%EF%BC%88%E5%AE%83%E6%8F%90%E4%BE%9B%E8%87%AA%E5%B7%B1%E7%9A%84%E5%9C%BA%EF%BC%89%E6%97%B6%EF%BC%8C%E5%AE%83%E6%AD%A3%E5%9C%A8%E7%AD%89%E5%BE%85%E6%A0%87%E7%AD%BE%E6%8E%A5%E8%BF%91%E3%80%82%E5%BD%93%E5%8F%91%E7%94%9F%E8%BF%99%E7%A7%8D%E6%83%85%E5%86%B5%E6%97%B6%EF%BC%8C%E8%AF%BB%E5%8F%96%E5%99%A8%E4%BC%9A%E4%B8%BA%E6%A0%87%E7%AD%BE%E9%80%9A%E7%94%B5%EF%BC%8C%E5%B9%B6%E4%B8%94%E6%A0%B9%E6%8D%AE%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%E4%B8%8D%E5%90%8C%EF%BC%8C%E5%AE%83%E5%8F%AF%E4%BB%A5%E8%AF%BB%E5%8F%96%E6%88%96%E5%86%99%E5%85%A5%E6%A0%87%E7%AD%BE%E3%80%82%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%E5%BD%93%E7%8E%B0%E5%9C%BA%E6%9C%89%E5%A4%9A%E4%B8%AA%E6%A0%87%E7%AD%BE%E6%97%B6%EF%BC%8C%E5%8A%9F%E7%8E%87%E4%BC%9A%E6%A0%B9%E6%8D%AE%E9%80%9A%E7%94%B5%E7%9A%84%E6%A0%87%E7%AD%BE%E6%95%B0%E9%87%8F%E8%80%8C%E5%87%8F%E5%B0%91%EF%BC%8C%E6%AD%A4%E6%97%B6%E6%A0%87%E7%AD%BE%E6%93%8D%E4%BD%9C%E5%B0%86%E6%97%A0%E6%B3%95%E6%AD%A3%E5%B8%B8%E5%B7%A5%E4%BD%9C%E3%80%82%E4%B8%BA%E6%AD%A4%EF%BC%8C%E6%9C%89%E4%B8%80%E4%B8%AA%E7%A7%B0%E4%B8%BA%E9%98%B2%E7%A2%B0%E6%92%9E%E7%9A%84%E8%BF%87%E7%A8%8B%EF%BC%8C%E5%85%B6%E4%B8%AD%E8%AF%BB%E5%8F%96%E5%99%A8%E4%BB%8E%E6%A3%80%E6%B5%8B%E5%88%B0%E7%9A%84%E6%A0%87%E7%AD%BE%E4%B8%AD%E5%86%B3%E5%AE%9A%E4%BD%BF%E7%94%A8%E5%93%AA%E4%B8%80%E4%B8%AA%E6%A0%87%E7%AD%BE%E3%80%82%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%E6%9C%AC%E6%96%87%E6%A1%A3%E7%9A%84%E7%9B%AE%E7%9A%84%E6%98%AF%E6%BC%94%E7%A4%BA%E5%9C%A8%E7%BB%99%E5%AE%9A%E7%B4%A2%E5%BC%95%E5%A4%84%E6%AF%8F%E4%B8%AA%E6%A0%87%E7%AD%BE%E7%9A%84%E6%BF%80%E6%B4%BB%E3%80%82%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%E6%9C%AC%E6%AC%A1%E6%BC%94%E7%A4%BA%E5%B0%86%E4%BD%BF%E7%94%A8%E4%B8%A4%E4%B8%AA%20NTAG%20216%20%E8%BF%9B%E8%A1%8C%E3%80%82%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22193835_193835.jpeg%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22193835_193835.jpeg%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F118063i06D0137C90D997EF%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22193835_193835.jpeg%22%20alt%3D%22193835_193835.jpeg%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22WhatsApp%20Image%202017-09-13%20at%204.36.50%20PM.jpeg%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22WhatsApp%20Image%202017-09-13%20at%204.36.50%20PM.jpeg%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F111240i1C9D804C451E9BFC%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22WhatsApp%20Image%202017-09-13%20at%204.36.50%20PM.jpeg%22%20alt%3D%22WhatsApp%20Image%202017-09-13%20at%204.36.50%20PM.jpeg%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%E6%9C%AC%E6%BC%94%E7%A4%BA%E5%9F%BA%E4%BA%8E%20NXP%20NFC%20%E8%AF%BB%E5%8D%A1%E5%99%A8%E5%BA%93%20v05.02.00%EF%BC%8CPNEV7462B%20%E7%9A%84%20NfcrdlibEx3_NFCForum%20%E9%A1%B9%E7%9B%AE%EF%BC%8C%E5%85%B6%E4%B8%AD%E5%B0%86%E8%BF%9B%E8%A1%8C%E4%B8%80%E4%BA%9B%E4%BF%AE%E6%94%B9%E4%BB%A5%E5%AE%9E%E7%8E%B0%E6%AD%A4%E7%9B%AE%E7%9A%84%E3%80%82%E8%BF%99%E4%BA%9B%E6%A0%87%E7%AD%BE%E7%AC%A6%E5%90%88%20NFC%20Forum%20Type%202%20%E6%A0%87%E7%AD%BE%E5%92%8C%20ISO%2FIEC14443%20Type%20A%20%E8%A7%84%E8%8C%83%E3%80%82%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CUL%20style%3D%22list-style-type%3A%20disc%3B%22%3E%3CLI%3E%E5%9C%A8%20phacDiscLoop.h%20%E4%B8%AD%E4%BF%AE%E6%94%B9%E6%94%AF%E6%8C%81%E7%9A%84%E6%9C%80%E5%A4%A7%E5%8D%A1%E6%95%B0%EF%BC%88%E6%9C%AC%E6%BC%94%E7%A4%BA%E4%B8%AD%E4%BD%BF%E7%94%A8%E4%B8%A4%E5%BC%A0%E5%8D%A1%EF%BC%89%EF%BC%9A%3C%2FLI%3E%3C%2FUL%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CPRE%20class%3D%22language-c%20line-numbers%22%3E%3CCODE%20translate%3D%22no%22%3E%3CSPAN%20class%3D%22property%20macro%20token%22%3E%23define%20PHAC_DISCLOOP_CFG_MAX_CARDS_SUPPORTED%200x02U%3C%2FSPAN%3E%3CSPAN%20class%3D%22line-numbers-rows%22%3E%3C%2FSPAN%3E%3C%2FCODE%3E%3C%2FPRE%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CUL%20style%3D%22list-style-type%3A%20disc%3B%22%3E%3CLI%3E%E5%9C%A8%20NfcrdlibEx3_NFCForum.c%20%E4%B8%AD%E5%9C%A8%3CSPAN%3ELoadDiscoveryConfiguration()%20%E4%B8%AD%E6%B7%BB%E5%8A%A0%E4%BB%A5%E4%B8%8B%E4%BB%A3%E7%A0%81%EF%BC%9A%3C%2FSPAN%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CPRE%20class%3D%22language-c%20line-numbers%22%3E%3CCODE%20translate%3D%22no%22%3E%3CSPAN%20class%3D%22keyword%20token%22%3Estatic%3C%2FSPAN%3E%20phStatus_t%20%3CSPAN%20class%3D%22token%20function%22%3ELoadDiscoveryConfiguration%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3E%0A%3CSPAN%20class%3D%22punctuation%20token%22%3E%7B%3C%2FSPAN%3E%0A%3CSPAN%20class%3D%22punctuation%20token%22%3E.%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E.%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E.%3C%2FSPAN%3E%0A%3CSPAN%20class%3D%22comment%20token%22%3E%2F*Passive%20max%20typea%20devices*%2F%3C%2FSPAN%3E%0A%20status%20%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22token%20function%22%3EphacDiscLoop_SetConfig%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3EpDiscLoop%3CSPAN%20class%3D%22punctuation%20token%22%3E%2C%3C%2FSPAN%3E%20PHAC_DISCLOOP_CONFIG_TYPEA_DEVICE_LIMIT%3CSPAN%20class%3D%22punctuation%20token%22%3E%2C%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22number%20token%22%3E2%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E%3B%3C%2FSPAN%3E%0A%20%3CSPAN%20class%3D%22token%20function%22%3ECHECK_STATUS%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3Estatus%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E%3B%3C%2FSPAN%3E%0A%3CSPAN%20class%3D%22punctuation%20token%22%3E%7D%3C%2FSPAN%3E%3CSPAN%20class%3D%22line-numbers-rows%22%3E%3C%2FSPAN%3E%3C%2FCODE%3E%3C%2FPRE%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CUL%20style%3D%22list-style-type%3A%20disc%3B%22%3E%3CLI%3E%3CP%3E%E5%BF%85%E9%A1%BB%E5%AF%B9%20SW%20%E5%A0%86%E6%A0%88%E8%BF%9B%E8%A1%8C%E4%BF%AE%E5%A4%8D%EF%BC%88%E4%BF%AE%E5%A4%8D%E5%B0%86%E5%9C%A8%E4%B8%8B%E4%B8%80%E7%89%88%E6%9C%AC%E4%B8%AD%E5%AE%9E%E6%96%BD%EF%BC%89%EF%BC%9A%3C%2FP%3E%3CP%3E%E6%89%93%E5%BC%80%E2%80%9CphacDiscLoop_Sw_Int_A.c%E2%80%9D%EF%BC%8C%E7%AC%AC%20511%20%E8%A1%8C%EF%BC%8C%E5%B0%86%20if%20%E8%AF%AD%E5%8F%A5%E6%9B%B4%E6%94%B9%E5%A6%82%E4%B8%8B%E3%80%82%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CPRE%20class%3D%22language-c%20line-numbers%22%3E%3CCODE%20translate%3D%22no%22%3E%3CSPAN%20class%3D%22keyword%20token%22%3Eif%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3EpDataParams%3CSPAN%20class%3D%22operator%20token%22%3E-%26gt%3B%3C%2FSPAN%3EsTypeATargetInfo%3CSPAN%20class%3D%22punctuation%20token%22%3E.%3C%2FSPAN%3EbTotalTagsFound%20%3CSPAN%20class%3D%22operator%20token%22%3E%26gt%3B%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22number%20token%22%3E1%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22operator%20token%22%3E%26amp%3B%26amp%3B%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3EbTypeATagIdx%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22operator%20token%22%3E%26lt%3B%3C%2FSPAN%3E%20pDataParams%3CSPAN%20class%3D%22operator%20token%22%3E-%26gt%3B%3C%2FSPAN%3EsTypeATargetInfo%3CSPAN%20class%3D%22punctuation%20token%22%3E.%3C%2FSPAN%3EbTotalTagsFound%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3E%3CSPAN%20class%3D%22line-numbers-rows%22%3E%3C%2FSPAN%3E%3C%2FCODE%3E%3C%2FPRE%3E%3CP%20style%3D%22color%3A%20%2351626f%3B%20background-color%3A%20%23ffffff%3B%20border%3A%200px%3B%20margin%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%E5%88%B0%E7%9B%AE%E5%89%8D%E4%B8%BA%E6%AD%A2%EF%BC%8C%E8%AF%A5%E8%AF%BB%E5%8F%96%E5%99%A8%E6%9C%80%E5%A4%9A%E5%8F%AF%E4%BB%A5%E6%A3%80%E6%B5%8B%E4%B8%A4%E4%B8%AA%E6%A0%87%E7%AD%BE%EF%BC%8C%E5%B9%B6%E5%8F%AF%E4%B8%8E%E6%9C%80%E5%A4%9A%E4%B8%A4%E4%B8%AA%20A%20%E5%9E%8B%E8%AE%BE%E5%A4%87%E9%85%8D%E5%90%88%E4%BD%BF%E7%94%A8%E3%80%82%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%E9%80%9A%E8%BF%87%20phacDiscLoop_ActivateCard()%20%E5%87%BD%E6%95%B0%E5%8F%AF%E4%BB%A5%E6%BF%80%E6%B4%BB%E7%BB%99%E5%AE%9A%E7%B4%A2%E5%BC%95%E5%A4%84%E7%9A%84%E6%A0%87%E7%AD%BE%E3%80%82%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%E4%B8%80%E6%97%A6%E8%B0%83%E7%94%A8%E8%AF%A5%E5%87%BD%E6%95%B0%EF%BC%8C%E5%AE%83%E5%B0%86%E6%8E%A5%E6%94%B6%E5%8F%91%E7%8E%B0%E5%BE%AA%E7%8E%AF%E6%95%B0%E6%8D%AE%E5%8F%82%E6%95%B0%E3%80%81%E6%A0%87%E7%AD%BE%E7%B1%BB%E5%9E%8B%E5%92%8C%E8%A6%81%E6%BF%80%E6%B4%BB%E7%9A%84%E6%A0%87%E7%AD%BE%E7%B4%A2%E5%BC%95%E3%80%82%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CUL%20style%3D%22list-style-type%3A%20disc%3B%22%3E%3CLI%3E%E5%9C%A8%E7%9F%A5%E9%81%93%E5%9C%A8NfcrdlibEx3_NFCForum.c%E6%96%87%E4%BB%B6%E4%B8%AD%E6%A3%80%E6%B5%8B%E5%B9%B6%E8%A7%A3%E6%9E%90%E5%A4%9A%E4%B8%AA%E6%A0%87%E7%AD%BE%E5%90%8E%EF%BC%8C%E5%B0%86%E6%B7%BB%E5%8A%A0%E4%BB%A3%E7%A0%81%E3%80%82%3C%2FLI%3E%3C%2FUL%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CPRE%20class%3D%22language-c%20line-numbers%22%3E%3CCODE%20translate%3D%22no%22%3E%3CSPAN%20class%3D%22keyword%20token%22%3Eelse%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22keyword%20token%22%3Eif%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3Estatus%20%3CSPAN%20class%3D%22operator%20token%22%3E%26amp%3B%3C%2FSPAN%3E%20PH_ERR_MASK%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3D%3C%2FSPAN%3E%20PHAC_DISCLOOP_MULTI_DEVICES_RESOLVED%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3E%0A%20%3CSPAN%20class%3D%22punctuation%20token%22%3E%7B%3C%2FSPAN%3E%0A%20%3CSPAN%20class%3D%22comment%20token%22%3E%2F*%0A%20*%20Multiple%20cards%20resolved.%20It%20enters%20here%20if%20DEVICE%20LIMIT%20%26gt%3B%201%20and%20more%20than%20one%20devices%20are%0A%20*%20detected%20and%20resolved.%0A%20*%2F%3C%2FSPAN%3E%0A%20DEBUG_PRINTF%20%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3E%3CSPAN%20class%3D%22string%20token%22%3E%22%20%5Cn%20Multiple%20cards%20resolved%3A%20%5Cn%22%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E%3B%3C%2FSPAN%3E%0A%3CSPAN%20class%3D%22comment%20token%22%3E%2F*%20Get%20detected%20technology%20type%20*%2F%3C%2FSPAN%3E%0A%20status%20%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22token%20function%22%3EphacDiscLoop_GetConfig%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3EpDiscLoop%3CSPAN%20class%3D%22punctuation%20token%22%3E%2C%3C%2FSPAN%3E%20PHAC_DISCLOOP_CONFIG_TECH_DETECTED%3CSPAN%20class%3D%22punctuation%20token%22%3E%2C%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22operator%20token%22%3E%26amp%3B%3C%2FSPAN%3EwTagsDetected%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E%3B%3C%2FSPAN%3E%0A%20%3CSPAN%20class%3D%22token%20function%22%3ECHECK_STATUS%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3Estatus%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E%3B%3C%2FSPAN%3E%0A%3CSPAN%20class%3D%22comment%20token%22%3E%2F*%20Get%20number%20of%20tags%20detected%20*%2F%3C%2FSPAN%3E%0A%20status%20%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22token%20function%22%3EphacDiscLoop_GetConfig%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3EpDiscLoop%3CSPAN%20class%3D%22punctuation%20token%22%3E%2C%3C%2FSPAN%3E%20PHAC_DISCLOOP_CONFIG_NR_TAGS_FOUND%3CSPAN%20class%3D%22punctuation%20token%22%3E%2C%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22operator%20token%22%3E%26amp%3B%3C%2FSPAN%3EwNumberOfTags%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E%3B%3C%2FSPAN%3E%0A%20%3CSPAN%20class%3D%22token%20function%22%3ECHECK_STATUS%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3Estatus%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E%3B%3C%2FSPAN%3E%0ADEBUG_PRINTF%20%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3E%3CSPAN%20class%3D%22string%20token%22%3E%22%5CtNumber%20of%20tags%3A%20%25d%20%5Cn%22%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E%2C%3C%2FSPAN%3EwNumberOfTags%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E%3B%3C%2FSPAN%3E%0A%0A%3CSPAN%20class%3D%22comment%20token%22%3E%2F*%20Code%20*%2F%3C%2FSPAN%3E%0A%0A%3CSPAN%20class%3D%22punctuation%20token%22%3E.%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E.%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E.%3C%2FSPAN%3E%0A%0A%3CSPAN%20class%3D%22punctuation%20token%22%3E%7D%3C%2FSPAN%3E%3CSPAN%20class%3D%22line-numbers-rows%22%3E%3C%2FSPAN%3E%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2022px%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%2030px%3B%22%3E%3CSTRONG%3E%E6%B3%A8%E6%84%8F%EF%BC%9A%3C%2FSTRONG%3E%3C%2FSPAN%3E%E8%A6%81%E6%8F%92%E5%85%A5%E5%88%B0%E6%B3%A8%E9%87%8A%3CSTRONG%3E%2F*%20Code%20*%2F%3C%2FSTRONG%3E%E4%B8%AD%E7%9A%84%E4%BB%A3%E7%A0%81%E4%BD%8D%E4%BA%8E%E6%9C%AC%E6%96%87%E6%A1%A3%E7%9A%84%3CSTRONG%3EC%3C%2FSTRONG%3E%20%3CSTRONG%3Eode%20%E9%83%A8%E5%88%86%3C%2FSTRONG%3E%E4%B8%8B%E6%96%B9%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%E6%BC%94%E7%A4%BA%E5%B0%86%E9%9D%9E%E5%B8%B8%E7%AE%80%E5%8D%95%EF%BC%8C%E5%8F%AA%E9%9C%80%E6%BF%80%E6%B4%BB%E4%B8%80%E4%B8%AA%E6%A0%87%E7%AD%BE%EF%BC%8C%E8%AF%BB%E5%8F%96%E5%85%B6%20NDEF%20%E6%B6%88%E6%81%AF%EF%BC%8C%E6%BF%80%E6%B4%BB%E7%AC%AC%E4%BA%8C%E4%B8%AA%E6%A0%87%E7%AD%BE%E5%B9%B6%E8%AF%BB%E5%8F%96%E5%85%B6%20NDEF%20%E6%B6%88%E6%81%AF%EF%BC%8C%E8%BF%99%E6%A0%B7%E6%88%91%E4%BB%AC%E5%B0%B1%E5%8F%AF%E4%BB%A5%E7%A1%AE%E4%BF%9D%E6%BF%80%E6%B4%BB%E8%BF%87%E7%A8%8B%E6%AD%A3%E7%A1%AE%E6%89%A7%E8%A1%8C%E3%80%82%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%E6%AF%8F%E4%B8%AA%E6%A0%87%E7%AD%BE%E4%B9%8B%E5%89%8D%E5%88%86%E5%88%AB%E5%86%99%E5%85%A5%E4%BA%86%E6%96%87%E6%9C%AC%20NDEF%20%E6%B6%88%E6%81%AF%E3%80%82%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSTRONG%3ETag%201%3A%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3EText%3A%20Hallo!%3C%2FP%3E%3CP%3E%E8%AF%AD%E8%A8%80%3A%20%E5%BE%B7%E8%AF%AD%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSTRONG%3ETag%202%3A%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3EText%3A%20%C2%A1Hola!%3C%2FP%3E%3CP%3E%E8%AF%AD%E8%A8%80%3A%20es%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%20Play%20%E5%95%86%E5%BA%97%E4%B8%AD%E6%8F%90%E4%BE%9B%E7%9A%84%20TagWriter%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%9D%A5%E5%86%99%E5%85%A5%E6%A0%87%E7%AD%BE%EF%BC%9A%3C%2FP%3E%3CP%3E%3CA%20_jive_internal%3D%22true%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fexternal-link.jspa%3Furl%3Dhttps%253A%252F%252Fplay.google.com%252Fstore%252Fapps%252Fdetails%253Fid%253Dcom.nxp.nfc.tagwriter%2526hl%253Des%22%20target%3D%22_blank%22%3ENFC%20TagWriter%20by%20NXP%20-%20Aplicaciones%20de%20Android%20en%20Google%20Play%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSTRONG%3E%E4%BB%A3%E7%A0%81%E9%83%A8%E5%88%86%EF%BC%9A%3C%2FSTRONG%3E%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CPRE%20class%3D%22language-c%20line-numbers%22%3E%3CCODE%20translate%3D%22no%22%3Euint8_t%20bTagState1%3CSPAN%20class%3D%22punctuation%20token%22%3E%3B%3C%2FSPAN%3E%0A%0A%3CSPAN%20class%3D%22comment%20token%22%3E%2F*%20Tag%201%20*%2F%3C%2FSPAN%3E%0A%0A%3CSPAN%20class%3D%22comment%20token%22%3E%2F*%20Activate%20tag%20at%20index%200%20*%2F%3C%2FSPAN%3E%0Astatus%20%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22token%20function%22%3EphacDiscLoop_ActivateCard%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3EpDataParams%3CSPAN%20class%3D%22punctuation%20token%22%3E%2C%3C%2FSPAN%3E%20PHAC_DISCLOOP_TECH_TYPE_A%3CSPAN%20class%3D%22punctuation%20token%22%3E%2C%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22number%20token%22%3E0x00%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E%3B%3C%2FSPAN%3E%0A%0A%3CSPAN%20class%3D%22comment%20token%22%3E%2F*%20Check%20for%20NDEF%20presence%20*%2F%3C%2FSPAN%3E%0A%20status%20%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22token%20function%22%3EphalTop_CheckNdef%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3EpalTop%3CSPAN%20class%3D%22punctuation%20token%22%3E%2C%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22operator%20token%22%3E%26amp%3B%3C%2FSPAN%3EbTagState1%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E%3B%3C%2FSPAN%3E%0A%0A%3CSPAN%20class%3D%22comment%20token%22%3E%2F*%20Read%20NDEF%20message%20*%2F%3C%2FSPAN%3E%0Astatus%20%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22token%20function%22%3EReadNdefMessage%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3EPHAL_TOP_TAG_TYPE_T2T_TAG%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E%3B%3C%2FSPAN%3E%0A%20%3CSPAN%20class%3D%22token%20function%22%3EDEBUG_ERROR_PRINT%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3Estatus%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E%3B%3C%2FSPAN%3E%0A%0A%3CSPAN%20class%3D%22comment%20token%22%3E%2F*%20Tag%202%20*%2F%3C%2FSPAN%3E%0A%0A%3CSPAN%20class%3D%22comment%20token%22%3E%2F*%20Activate%20tag%20at%20index%201%20*%2F%3C%2FSPAN%3E%0Astatus%20%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22token%20function%22%3EphacDiscLoop_ActivateCard%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3EpDataParams%3CSPAN%20class%3D%22punctuation%20token%22%3E%2C%3C%2FSPAN%3E%20PHAC_DISCLOOP_TECH_TYPE_A%3CSPAN%20class%3D%22punctuation%20token%22%3E%2C%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22number%20token%22%3E0x01%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E%3B%3C%2FSPAN%3E%0A%0A%3CSPAN%20class%3D%22comment%20token%22%3E%2F*%20Check%20for%20NDEF%20presence%20*%2F%3C%2FSPAN%3E%0A%20status%20%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22token%20function%22%3EphalTop_CheckNdef%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3EpalTop%3CSPAN%20class%3D%22punctuation%20token%22%3E%2C%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22operator%20token%22%3E%26amp%3B%3C%2FSPAN%3EbTagState1%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E%3B%3C%2FSPAN%3E%0A%0A%3CSPAN%20class%3D%22comment%20token%22%3E%2F*%20Read%20NDEF%20message%20*%2F%3C%2FSPAN%3E%0Astatus%20%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22token%20function%22%3EReadNdefMessage%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3EPHAL_TOP_TAG_TYPE_T2T_TAG%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E%3B%3C%2FSPAN%3E%0A%20%3CSPAN%20class%3D%22token%20function%22%3EDEBUG_ERROR_PRINT%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3Estatus%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E%3B%3C%2FSPAN%3E%3CSPAN%20class%3D%22line-numbers-rows%22%3E%3C%2FSPAN%3E%3C%2FCODE%3E%3C%2FPRE%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSTRONG%3E%E6%8E%A7%E5%88%B6%E5%8F%B0%E7%9B%91%E8%A7%86%E5%99%A8%E4%B8%AD%E6%98%BE%E7%A4%BA%E7%9A%84%E8%A1%8C%E4%B8%BA%EF%BC%9A%3C%2FSTRONG%3E%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3ENFC%E8%AE%BA%E5%9D%9B%E7%A4%BA%E4%BE%8B%EF%BC%9A%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22193925_193925.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22193925_193925.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F118064i1E2F5CA1C0F2E04F%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22193925_193925.png%22%20alt%3D%22193925_193925.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_3.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_3.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F111239iA77429466150F6B8%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_3.png%22%20alt%3D%22pastedImage_3.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22193926_193926.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22193926_193926.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F118065i57A5256F84E98D2A%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22193926_193926.png%22%20alt%3D%22193926_193926.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_4.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_4.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F111230i6305AFAE1D16FCBF%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_4.png%22%20alt%3D%22pastedImage_4.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%E6%AD%A4%E5%AE%9E%E7%8E%B0%E6%BC%94%E7%A4%BA%E4%BA%86%E5%9C%A8%E7%BB%99%E5%AE%9A%E7%B4%A2%E5%BC%95%E5%A4%84%E6%BF%80%E6%B4%BB%E4%B8%A4%E4%B8%AA%20A%20%E5%9E%8B%E6%A0%87%E7%AD%BE%E3%80%82%3C%2FP%3E%3CP%3E%E6%88%91%E5%B8%8C%E6%9C%9B%E8%BF%99%E8%83%BD%E6%9C%89%E5%BE%88%E5%A4%A7%E5%B8%AE%E5%8A%A9%EF%BC%81%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%E9%A1%BA%E7%A5%9D%E5%95%86%E7%A5%BA%EF%BC%81%3C%2FP%3E%3CP%3EIvan.%3C%2FP%3E%3CP%3E%3CSTRONG%3E%E5%8E%9F%E5%A7%8B%E9%99%84%E4%BB%B6%E5%B7%B2%E7%A7%BB%E8%87%B3%EF%BC%9A%20%3CA%20_jive_internal%3D%22true%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fdocs%2FDOC-339841%22%20target%3D%22_blank%22%3EProject-files.zip%3C%2FA%3E%3C%2FSTRONG%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E
100% 有帮助 (1/1)
版本历史
最后更新:
‎09-10-2020 02:16 AM
更新人: