<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: MFRC522 in NFC</title>
    <link>https://community.nxp.com/t5/NFC/MFRC522/m-p/775129#M3728</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;thank you but I read all of this datasheet but I can't Communicate with card.I changed my program but it didn't work .I attach my program please help me .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; MFRC522_HardReset ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;_delay_ms(5) ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;MFRC522_SoftReset();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; _delay_ms(5) ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;// Reset baud rates&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;MFRC522_write(TxModeReg, 0x00);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;MFRC522_write(RxModeReg, 0x00);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;// Reset ModWidthReg&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;MFRC522_write(ModWidthReg, 0x26);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;MFRC522_write( TModeReg, 0x8D ) ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;MFRC522_write( TPrescalerReg, 0x3E ) ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;MFRC522_write( TReloadReg_H, 0x00 ) ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;MFRC522_write( TReloadReg_L, 0x30 ) ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;MFRC522_write( TxASKReg, 0x40 ) ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;MFRC522_write( ModeReg, 0x3D ) ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;SetBitMask( TxControlReg, 0x03 ) ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ClearBitMask( CollReg, 0x80 ) ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; MFRC522_write( CommandReg, Idle_CMD) ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MFRC522_write( ComIrqReg, 0x7F) ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; MFRC522_write( FIFOLevelReg, 0x80 ) ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; MFRC522_write( FIFODataReg, PICC_REQALL ) ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MFRC522_write( CommandReg, Transceive_CMD) ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SetBitMask( BitFramingReg, 0x80 ) ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i = 600 ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;do&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;n = MFRC522_read( ComIrqReg ) ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;i-- ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;while ( (i!=0) &amp;amp;&amp;amp; !(n&amp;amp;0x01) &amp;amp;&amp;amp; !(n&amp;amp;0x30) ) ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENABLE_CHIP() ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;spi_masterInit() ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;spi_masterTransmit( (( FIFODataReg&amp;lt;&amp;lt;1 ) &amp;amp; 0x7E) | 0x80 ) ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;spi_slaveInit() ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;for ( j = 0 ; j &amp;lt; 16 ; j++)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;read[j] = spi_slaveRecieve() ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;DISABLE_CHIP() ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;for ( a = 0 ; a &amp;lt; 4 ; a++)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;USART_Transmit(read[a]) ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 30 Apr 2018 06:10:14 GMT</pubDate>
    <dc:creator>nedarj</dc:creator>
    <dc:date>2018-04-30T06:10:14Z</dc:date>
    <item>
      <title>MFRC522</title>
      <link>https://community.nxp.com/t5/NFC/MFRC522/m-p/775127#M3726</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hello&lt;/P&gt;&lt;P&gt;I have MFRC522 . I read datasheet and could&amp;nbsp;Communicate with its registers with SPI interface in Atmel Studio but when I enable antenna and approach the tag No register changes, I checked it with Status2Reg register but just show IDLE.&lt;/P&gt;&lt;P&gt;I think that I must set correct frequency but I don't know how.&lt;/P&gt;&lt;P&gt;I put part of my programm .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;status = PcdRequest( PICC_REQALL, buffer ) ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;_delay_ms(100) ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;str = MFRC522_read( Status2Reg ) ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if ( (str &amp;amp; 0x08) == 0x08 )&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Lcd4_Clear() ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Lcd4_Write_String( "sMFCR" ) ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;_delay_ms(100);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if ( (str &amp;amp; 0x01) == 0x01 )&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Lcd4_Clear() ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Lcd4_Write_String( "startsend" ) ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;_delay_ms(100);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if ((str &amp;amp; 0x02) == 0x02 )&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Lcd4_Clear() ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Lcd4_Write_String( "Txwait") ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;_delay_ms(100);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if ((str &amp;amp; 0x03) == 0x03)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Lcd4_Clear() ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Lcd4_Write_String( "Transmitting" ) ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;_delay_ms(100);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if ((str &amp;amp; 0x06) == 0x06)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Lcd4_Clear() ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Lcd4_Write_String( "Recieving" ) ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;_delay_ms(100);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if ((str &amp;amp; 0x07) == 0x00)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Lcd4_Clear();&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Lcd4_Write_String( "idle" ) ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;_delay_ms(100); &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I don't know what must I do.&lt;/P&gt;&lt;P&gt;How can I correct it ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 08 Apr 2018 07:06:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/NFC/MFRC522/m-p/775127#M3726</guid>
      <dc:creator>nedarj</dc:creator>
      <dc:date>2018-04-08T07:06:42Z</dc:date>
    </item>
    <item>
      <title>Re: MFRC522</title>
      <link>https://community.nxp.com/t5/NFC/MFRC522/m-p/775128#M3727</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Providing you want to read a Mifare Classic card, there are also other steps to do, for example, anticollision and select the card, and authentication so on, please kindly refer to &lt;A class="link-titled" href="https://www.nxp.com/docs/en/data-sheet/MF1S50YYX_V1.pdf" title="https://www.nxp.com/docs/en/data-sheet/MF1S50YYX_V1.pdf"&gt;https://www.nxp.com/docs/en/data-sheet/MF1S50YYX_V1.pdf&lt;/A&gt;&amp;nbsp; for more details.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope that helps,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;Kan&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Apr 2018 01:30:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/NFC/MFRC522/m-p/775128#M3727</guid>
      <dc:creator>Kan_Li</dc:creator>
      <dc:date>2018-04-16T01:30:29Z</dc:date>
    </item>
    <item>
      <title>Re: MFRC522</title>
      <link>https://community.nxp.com/t5/NFC/MFRC522/m-p/775129#M3728</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;thank you but I read all of this datasheet but I can't Communicate with card.I changed my program but it didn't work .I attach my program please help me .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; MFRC522_HardReset ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;_delay_ms(5) ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;MFRC522_SoftReset();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; _delay_ms(5) ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;// Reset baud rates&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;MFRC522_write(TxModeReg, 0x00);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;MFRC522_write(RxModeReg, 0x00);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;// Reset ModWidthReg&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;MFRC522_write(ModWidthReg, 0x26);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;MFRC522_write( TModeReg, 0x8D ) ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;MFRC522_write( TPrescalerReg, 0x3E ) ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;MFRC522_write( TReloadReg_H, 0x00 ) ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;MFRC522_write( TReloadReg_L, 0x30 ) ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;MFRC522_write( TxASKReg, 0x40 ) ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;MFRC522_write( ModeReg, 0x3D ) ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;SetBitMask( TxControlReg, 0x03 ) ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ClearBitMask( CollReg, 0x80 ) ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; MFRC522_write( CommandReg, Idle_CMD) ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MFRC522_write( ComIrqReg, 0x7F) ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; MFRC522_write( FIFOLevelReg, 0x80 ) ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; MFRC522_write( FIFODataReg, PICC_REQALL ) ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MFRC522_write( CommandReg, Transceive_CMD) ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SetBitMask( BitFramingReg, 0x80 ) ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i = 600 ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;do&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;n = MFRC522_read( ComIrqReg ) ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;i-- ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;while ( (i!=0) &amp;amp;&amp;amp; !(n&amp;amp;0x01) &amp;amp;&amp;amp; !(n&amp;amp;0x30) ) ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENABLE_CHIP() ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;spi_masterInit() ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;spi_masterTransmit( (( FIFODataReg&amp;lt;&amp;lt;1 ) &amp;amp; 0x7E) | 0x80 ) ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;spi_slaveInit() ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;for ( j = 0 ; j &amp;lt; 16 ; j++)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;read[j] = spi_slaveRecieve() ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;DISABLE_CHIP() ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;for ( a = 0 ; a &amp;lt; 4 ; a++)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;USART_Transmit(read[a]) ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Apr 2018 06:10:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/NFC/MFRC522/m-p/775129#M3728</guid>
      <dc:creator>nedarj</dc:creator>
      <dc:date>2018-04-30T06:10:14Z</dc:date>
    </item>
  </channel>
</rss>

