<?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: RT1061 LPSPI写TCR中的CONT和CPNTC位不生效 in i.MX RT Crossover MCUs</title>
    <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT1061-LPSPI%E5%86%99TCR%E4%B8%AD%E7%9A%84CONT%E5%92%8CCPNTC%E4%BD%8D%E4%B8%8D%E7%94%9F%E6%95%88/m-p/1867236#M30400</link>
    <description>&lt;P&gt;Glad to help, Don't forget to click "Kudos" on my posts!&lt;LI-EMOJI id="lia_winking-face" title=":winking_face:"&gt;&lt;/LI-EMOJI&gt;&lt;BR /&gt;&lt;BR /&gt;It would be great if NXP would fix the FSL drivers - this is apparently a known problem (but not documented in errata nor fixed in FSL).&lt;BR /&gt;&lt;BR /&gt;Best Regards, Dave&lt;/P&gt;</description>
    <pubDate>Thu, 16 May 2024 13:51:01 GMT</pubDate>
    <dc:creator>davenadler</dc:creator>
    <dc:date>2024-05-16T13:51:01Z</dc:date>
    <item>
      <title>RT1061 LPSPI写TCR中的CONT和CPNTC位不生效</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT1061-LPSPI%E5%86%99TCR%E4%B8%AD%E7%9A%84CONT%E5%92%8CCPNTC%E4%BD%8D%E4%B8%8D%E7%94%9F%E6%95%88/m-p/1864226#M30289</link>
      <description>&lt;P&gt;下面这张图是我在函数中设置CONT和CONTC位为0：&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="TheSix_0-1715588902039.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/278408iA945F4E63E531640/image-size/medium?v=v2&amp;amp;px=400" role="button" title="TheSix_0-1715588902039.png" alt="TheSix_0-1715588902039.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="TheSix_1-1715588961225.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/278409i9A9C7D9121885396/image-size/medium?v=v2&amp;amp;px=400" role="button" title="TheSix_1-1715588961225.png" alt="TheSix_1-1715588961225.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;从串口输出界面可以看出，函数的设置并未生效。但是是我在另外的函数进行相同的设置却是可以生效的，这是为什么呢？如下图：&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="TheSix_2-1715589065452.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/278411i85EE55E8998DE6A4/image-size/medium?v=v2&amp;amp;px=400" role="button" title="TheSix_2-1715589065452.png" alt="TheSix_2-1715589065452.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="TheSix_3-1715589139019.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/278412i9652070F40D25DCF/image-size/medium?v=v2&amp;amp;px=400" role="button" title="TheSix_3-1715589139019.png" alt="TheSix_3-1715589139019.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;下面是我的未生效的函数代码的实现：&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;status_t&lt;/SPAN&gt; &lt;SPAN&gt;FRAM_read&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;uint32_t&lt;/SPAN&gt; &lt;SPAN&gt;address&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt; &lt;SPAN&gt;uint32_t&lt;/SPAN&gt;&lt;SPAN&gt;*&lt;/SPAN&gt; &lt;SPAN&gt;buffer&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt; &lt;SPAN&gt;uint32_t&lt;/SPAN&gt; &lt;SPAN&gt;size&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;status_t&lt;/SPAN&gt; &lt;SPAN&gt;status&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;kStatus_Success&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;uint32_t&lt;/SPAN&gt; &lt;SPAN&gt;addr_low&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;address&lt;/SPAN&gt; &lt;SPAN&gt;&amp;amp;&lt;/SPAN&gt; &lt;SPAN&gt;0x&lt;/SPAN&gt;&lt;SPAN&gt;ff&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;uint32_t&lt;/SPAN&gt; &lt;SPAN&gt;addr_high&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;address&lt;/SPAN&gt; &lt;SPAN&gt;&amp;gt;&amp;gt;&lt;/SPAN&gt; &lt;SPAN&gt;8&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;uint32_t&lt;/SPAN&gt; &lt;SPAN&gt;transfer_size&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;size&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;uint32_t&lt;/SPAN&gt;&lt;SPAN&gt;*&lt;/SPAN&gt; &lt;SPAN&gt;transfer_buffer&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;buffer&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;/* Check that LPSPI is not busy. */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;if&lt;/SPAN&gt;&lt;SPAN&gt;((&lt;/SPAN&gt;&lt;SPAN&gt;LPSPI_GetStatusFlags&lt;/SPAN&gt;&lt;SPAN&gt;(LPSPI1) &lt;/SPAN&gt;&lt;SPAN&gt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN&gt; (&lt;/SPAN&gt;&lt;SPAN&gt;uint32_t&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;kLPSPI_ModuleBusyFlag&lt;/SPAN&gt;&lt;SPAN&gt;) &lt;/SPAN&gt;&lt;SPAN&gt;!=&lt;/SPAN&gt; &lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;U&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;return&lt;/SPAN&gt; &lt;SPAN&gt;kStatus_LPSPI_Busy&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; }&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; /* flush fifo. clear status flag. */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;LPSPI_FlushFifo&lt;/SPAN&gt;&lt;SPAN&gt;(LPSPI1, &lt;/SPAN&gt;&lt;SPAN&gt;true&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;true&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;LPSPI_ClearStatusFlags&lt;/SPAN&gt;&lt;SPAN&gt;(LPSPI1, (&lt;/SPAN&gt;&lt;SPAN&gt;uint32_t&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;kLPSPI_AllStatusFlag&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;PRINTF&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;"1 SR:&lt;/SPAN&gt;&lt;SPAN&gt;%x&lt;/SPAN&gt;&lt;SPAN&gt;, TCR:&lt;/SPAN&gt;&lt;SPAN&gt;%x&lt;/SPAN&gt;&lt;SPAN&gt;\r\n&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;LPSPI1&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;SR&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;LPSPI1&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;TCR&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; /* start transfer.PCS is assered and RXMASK is de-assered. */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;LPSPI1&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;TCR&lt;/SPAN&gt; &lt;SPAN&gt;|=&lt;/SPAN&gt; &lt;SPAN&gt;LPSPI_TCR_CONT&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;true&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;|&lt;/SPAN&gt;&lt;SPAN&gt;LPSPI_TCR_CONTC&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;true&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;|&lt;/SPAN&gt;&lt;SPAN&gt;LPSPI_TCR_RXMSK&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;true&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; /*TCR is also shared the FIFO, so wait for TCR written.*/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;if&lt;/SPAN&gt;&lt;SPAN&gt; (&lt;/SPAN&gt;&lt;SPAN&gt;!&lt;/SPAN&gt;&lt;SPAN&gt;LPSPI_WaitTxFifoEmpty&lt;/SPAN&gt;&lt;SPAN&gt;(LPSPI1))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;return&lt;/SPAN&gt; &lt;SPAN&gt;kStatus_LPSPI_Timeout&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; }&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;PRINTF&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;"2 SR:&lt;/SPAN&gt;&lt;SPAN&gt;%x&lt;/SPAN&gt;&lt;SPAN&gt;, TCR:&lt;/SPAN&gt;&lt;SPAN&gt;%x&lt;/SPAN&gt;&lt;SPAN&gt;\r\n&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;LPSPI1&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;SR&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;LPSPI1&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;TCR&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; /* send read opcode and RXMASK is de-assered to start recieve data. */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;LPSPI_WriteData&lt;/SPAN&gt;&lt;SPAN&gt;(LPSPI1, &lt;/SPAN&gt;&lt;SPAN&gt;READ_OPCODE&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;LPSPI_WriteData&lt;/SPAN&gt;&lt;SPAN&gt;(LPSPI1, &lt;/SPAN&gt;&lt;SPAN&gt;addr_high&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;LPSPI_WriteData&lt;/SPAN&gt;&lt;SPAN&gt;(LPSPI1, &lt;/SPAN&gt;&lt;SPAN&gt;addr_low&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;LPSPI1&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;TCR&lt;/SPAN&gt; &lt;SPAN&gt;&amp;amp;=&lt;/SPAN&gt;&lt;SPAN&gt; (&lt;/SPAN&gt;&lt;SPAN&gt;uint32_t&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;~&lt;/SPAN&gt;&lt;SPAN&gt;LPSPI_TCR_RXMSK_MASK;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;if&lt;/SPAN&gt;&lt;SPAN&gt; (&lt;/SPAN&gt;&lt;SPAN&gt;!&lt;/SPAN&gt;&lt;SPAN&gt;LPSPI_WaitTxFifoEmpty&lt;/SPAN&gt;&lt;SPAN&gt;(LPSPI1))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;return&lt;/SPAN&gt; &lt;SPAN&gt;kStatus_LPSPI_Timeout&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; }&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;PRINTF&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;"3 SR:&lt;/SPAN&gt;&lt;SPAN&gt;%x&lt;/SPAN&gt;&lt;SPAN&gt;, TCR:&lt;/SPAN&gt;&lt;SPAN&gt;%x&lt;/SPAN&gt;&lt;SPAN&gt;\r\n&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;LPSPI1&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;SR&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;LPSPI1&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;TCR&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;while&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;transfer_size&lt;/SPAN&gt; &lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt; &lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;LPSPI_WriteData&lt;/SPAN&gt;&lt;SPAN&gt;(LPSPI1, (&lt;/SPAN&gt;&lt;SPAN&gt;uint32_t&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;if&lt;/SPAN&gt;&lt;SPAN&gt;((&lt;/SPAN&gt;&lt;SPAN&gt;LPSPI_GetStatusFlags&lt;/SPAN&gt;&lt;SPAN&gt;(LPSPI1) &lt;/SPAN&gt;&lt;SPAN&gt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN&gt; (&lt;/SPAN&gt;&lt;SPAN&gt;uint32_t&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;kLPSPI_RxDataReadyFlag&lt;/SPAN&gt;&lt;SPAN&gt;) &lt;/SPAN&gt;&lt;SPAN&gt;!=&lt;/SPAN&gt; &lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;U&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;*&lt;/SPAN&gt;&lt;SPAN&gt;transfer_buffer&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;LPSPI_ReadData&lt;/SPAN&gt;&lt;SPAN&gt;(LPSPI1);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;//PRINTF("recieve data %d:%x\r\n", (size-transfer_size), *transfer_buffer);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;transfer_size&lt;/SPAN&gt;&lt;SPAN&gt;--&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;transfer_buffer&lt;/SPAN&gt;&lt;SPAN&gt;++&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; }&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;LPSPI1&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;TCR&lt;/SPAN&gt; &lt;SPAN&gt;&amp;amp;=&lt;/SPAN&gt; &lt;SPAN&gt;~&lt;/SPAN&gt;&lt;SPAN&gt;(LPSPI_TCR_CONTC_MASK &lt;/SPAN&gt;&lt;SPAN&gt;|&lt;/SPAN&gt;&lt;SPAN&gt; LPSPI_TCR_CONT_MASK);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;if&lt;/SPAN&gt;&lt;SPAN&gt; (&lt;/SPAN&gt;&lt;SPAN&gt;!&lt;/SPAN&gt;&lt;SPAN&gt;LPSPI_WaitTxFifoEmpty&lt;/SPAN&gt;&lt;SPAN&gt;(LPSPI1))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;return&lt;/SPAN&gt; &lt;SPAN&gt;kStatus_LPSPI_Timeout&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; }&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;PRINTF&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;"4 SR:&lt;/SPAN&gt;&lt;SPAN&gt;%x&lt;/SPAN&gt;&lt;SPAN&gt;, TCR:&lt;/SPAN&gt;&lt;SPAN&gt;%x&lt;/SPAN&gt;&lt;SPAN&gt;\r\n&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;LPSPI1&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;SR&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;LPSPI1&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;TCR&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;return&lt;/SPAN&gt; &lt;SPAN&gt;status&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 13 May 2024 08:33:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT1061-LPSPI%E5%86%99TCR%E4%B8%AD%E7%9A%84CONT%E5%92%8CCPNTC%E4%BD%8D%E4%B8%8D%E7%94%9F%E6%95%88/m-p/1864226#M30289</guid>
      <dc:creator>TheSix</dc:creator>
      <dc:date>2024-05-13T08:33:34Z</dc:date>
    </item>
    <item>
      <title>回复： RT1061 LPSPI写TCR中的CONT和CPNTC位不生效</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT1061-LPSPI%E5%86%99TCR%E4%B8%AD%E7%9A%84CONT%E5%92%8CCPNTC%E4%BD%8D%E4%B8%8D%E7%94%9F%E6%95%88/m-p/1865174#M30319</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/212890"&gt;@TheSix&lt;/a&gt;&amp;nbsp;，&lt;/P&gt;
&lt;P&gt;从这个输出来看确实很奇怪。可以尝试加一个打印在if语句之前吗？应该置位是成功的，如果这样是不是说明在等待TxFifo发送的时候又被其他函数改变了？&lt;/P&gt;
&lt;P&gt;Best regards,&lt;BR /&gt;Gavin&lt;/P&gt;</description>
      <pubDate>Tue, 14 May 2024 08:33:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT1061-LPSPI%E5%86%99TCR%E4%B8%AD%E7%9A%84CONT%E5%92%8CCPNTC%E4%BD%8D%E4%B8%8D%E7%94%9F%E6%95%88/m-p/1865174#M30319</guid>
      <dc:creator>Gavin_Jia</dc:creator>
      <dc:date>2024-05-14T08:33:36Z</dc:date>
    </item>
    <item>
      <title>回复： RT1061 LPSPI写TCR中的CONT和CPNTC位不生效</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT1061-LPSPI%E5%86%99TCR%E4%B8%AD%E7%9A%84CONT%E5%92%8CCPNTC%E4%BD%8D%E4%B8%8D%E7%94%9F%E6%95%88/m-p/1865878#M30349</link>
      <description>在if之前打印TCR的值也是同样的结果，写TCR寄存器的值并未生效。而且在代码中并没有在其他的地方再修改这个TCR的值。这个问题太奇怪了。</description>
      <pubDate>Wed, 15 May 2024 03:58:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT1061-LPSPI%E5%86%99TCR%E4%B8%AD%E7%9A%84CONT%E5%92%8CCPNTC%E4%BD%8D%E4%B8%8D%E7%94%9F%E6%95%88/m-p/1865878#M30349</guid>
      <dc:creator>TheSix</dc:creator>
      <dc:date>2024-05-15T03:58:46Z</dc:date>
    </item>
    <item>
      <title>回复： RT1061 LPSPI写TCR中的CONT和CPNTC位不生效</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT1061-LPSPI%E5%86%99TCR%E4%B8%AD%E7%9A%84CONT%E5%92%8CCPNTC%E4%BD%8D%E4%B8%8D%E7%94%9F%E6%95%88/m-p/1866089#M30352</link>
      <description>&lt;P&gt;尝试一下先禁用中断再修改寄存器呢？等处理逻辑结束之后再使能中断。&lt;/P&gt;</description>
      <pubDate>Wed, 15 May 2024 08:14:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT1061-LPSPI%E5%86%99TCR%E4%B8%AD%E7%9A%84CONT%E5%92%8CCPNTC%E4%BD%8D%E4%B8%8D%E7%94%9F%E6%95%88/m-p/1866089#M30352</guid>
      <dc:creator>Gavin_Jia</dc:creator>
      <dc:date>2024-05-15T08:14:09Z</dc:date>
    </item>
    <item>
      <title>Re: RT1061 LPSPI写TCR中的CONT和CPNTC位不生效</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT1061-LPSPI%E5%86%99TCR%E4%B8%AD%E7%9A%84CONT%E5%92%8CCPNTC%E4%BD%8D%E4%B8%8D%E7%94%9F%E6%95%88/m-p/1866380#M30360</link>
      <description>&lt;P&gt;I don't read Chinese but this might help:&lt;BR /&gt;&lt;A href="https://community.nxp.com/t5/i-MX-RT/LPSPI-bugs-around-TCR-More-FSL-library-bugs-plus-an-LPSPI/td-p/1864507" target="_self"&gt;https://community.nxp.com/t5/i-MX-RT/LPSPI-bugs-around-TCR-More-FSL-library-bugs-plus-an-LPSPI/td-p/1864507&lt;/A&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 15 May 2024 14:32:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT1061-LPSPI%E5%86%99TCR%E4%B8%AD%E7%9A%84CONT%E5%92%8CCPNTC%E4%BD%8D%E4%B8%8D%E7%94%9F%E6%95%88/m-p/1866380#M30360</guid>
      <dc:creator>davenadler</dc:creator>
      <dc:date>2024-05-15T14:32:51Z</dc:date>
    </item>
    <item>
      <title>回复： RT1061 LPSPI写TCR中的CONT和CPNTC位不生效</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT1061-LPSPI%E5%86%99TCR%E4%B8%AD%E7%9A%84CONT%E5%92%8CCPNTC%E4%BD%8D%E4%B8%8D%E7%94%9F%E6%95%88/m-p/1866809#M30376</link>
      <description>我的程序中并没有开启任何中断，并且仅仅只使用了LPSPI这一个外设。尽管如此，我还是去尝试禁用了中断，但是仍然结果仍然是一样的。</description>
      <pubDate>Thu, 16 May 2024 05:53:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT1061-LPSPI%E5%86%99TCR%E4%B8%AD%E7%9A%84CONT%E5%92%8CCPNTC%E4%BD%8D%E4%B8%8D%E7%94%9F%E6%95%88/m-p/1866809#M30376</guid>
      <dc:creator>TheSix</dc:creator>
      <dc:date>2024-05-16T05:53:50Z</dc:date>
    </item>
    <item>
      <title>Re: RT1061 LPSPI写TCR中的CONT和CPNTC位不生效</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT1061-LPSPI%E5%86%99TCR%E4%B8%AD%E7%9A%84CONT%E5%92%8CCPNTC%E4%BD%8D%E4%B8%8D%E7%94%9F%E6%95%88/m-p/1866820#M30378</link>
      <description>Thank you, this is very inspiring to me.</description>
      <pubDate>Thu, 16 May 2024 06:08:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT1061-LPSPI%E5%86%99TCR%E4%B8%AD%E7%9A%84CONT%E5%92%8CCPNTC%E4%BD%8D%E4%B8%8D%E7%94%9F%E6%95%88/m-p/1866820#M30378</guid>
      <dc:creator>TheSix</dc:creator>
      <dc:date>2024-05-16T06:08:11Z</dc:date>
    </item>
    <item>
      <title>Re: RT1061 LPSPI写TCR中的CONT和CPNTC位不生效</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT1061-LPSPI%E5%86%99TCR%E4%B8%AD%E7%9A%84CONT%E5%92%8CCPNTC%E4%BD%8D%E4%B8%8D%E7%94%9F%E6%95%88/m-p/1867236#M30400</link>
      <description>&lt;P&gt;Glad to help, Don't forget to click "Kudos" on my posts!&lt;LI-EMOJI id="lia_winking-face" title=":winking_face:"&gt;&lt;/LI-EMOJI&gt;&lt;BR /&gt;&lt;BR /&gt;It would be great if NXP would fix the FSL drivers - this is apparently a known problem (but not documented in errata nor fixed in FSL).&lt;BR /&gt;&lt;BR /&gt;Best Regards, Dave&lt;/P&gt;</description>
      <pubDate>Thu, 16 May 2024 13:51:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT1061-LPSPI%E5%86%99TCR%E4%B8%AD%E7%9A%84CONT%E5%92%8CCPNTC%E4%BD%8D%E4%B8%8D%E7%94%9F%E6%95%88/m-p/1867236#M30400</guid>
      <dc:creator>davenadler</dc:creator>
      <dc:date>2024-05-16T13:51:01Z</dc:date>
    </item>
  </channel>
</rss>

