<?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: Crc computation on K24 chip in Kinetis Microcontrollers</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Crc-computation-on-K24-chip/m-p/936416#M54205</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Comparing your code with the SDK example I see that your missing the clock enable for the CRC module.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I will suggest to check the example code that is in the MK24 SDK. You can download it from here:&lt;/P&gt;&lt;P&gt;&lt;A href="https://mcuxpresso.nxp.com/"&gt;https://mcuxpresso.nxp.com/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let me know if this helps you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Alexis Andalon&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 01 Aug 2019 20:07:09 GMT</pubDate>
    <dc:creator>Alexis_A</dc:creator>
    <dc:date>2019-08-01T20:07:09Z</dc:date>
    <item>
      <title>Crc computation on K24 chip</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Crc-computation-on-K24-chip/m-p/936415#M54204</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, &lt;/P&gt;&lt;P&gt;I'm performing crc computation on K24 chip during run-time. As the address range to compute the crc is quite huge, it is broken up into several cycles. How to have the chip start a new calculation using an intermediate crc value from the previous calculation?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For example:&lt;/P&gt;&lt;P&gt;cycle 1: crc1 = Calculated crc from address 0x0001 to 0x0020&lt;/P&gt;&lt;P&gt;cycle 2: crc2 = calculated crc from crc1 and address 0x0021 to 0x0040&lt;/P&gt;&lt;P&gt;and so on...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How should crc1 be parsed in during cycle 2? As seed value or as a data?&lt;/P&gt;&lt;P&gt;Here's my code but it doesn't work:&lt;/P&gt;&lt;P&gt;&amp;lt;code&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #7f0055; font-size: small; "&gt;&lt;STRONG&gt;static&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: small;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #005032; font-size: small; "&gt;uint32_t&lt;/SPAN&gt;&lt;SPAN style="font-size: small;"&gt; &lt;STRONG&gt;Crc32&lt;/STRONG&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #005032; font-size: small; "&gt;uint32_t&lt;/SPAN&gt;&lt;SPAN style="font-size: small;"&gt; &lt;/SPAN&gt;&lt;STRONG style=": ; color: #7f0055; font-size: small; "&gt;const&lt;/STRONG&gt;&lt;SPAN style="font-size: small;"&gt; * &lt;/SPAN&gt;&lt;STRONG style=": ; color: #7f0055; font-size: small; "&gt;const&lt;/STRONG&gt;&lt;SPAN style="font-size: small;"&gt; pData, &lt;/SPAN&gt;&lt;SPAN style="color: #005032; font-size: small; "&gt;uint32_t&lt;/SPAN&gt;&lt;SPAN style="font-size: small;"&gt; numLongs, &lt;SPAN style="color: #005032; font-size: small; "&gt;uint32_t&lt;/SPAN&gt;&lt;SPAN style="font-size: small;"&gt; initCrc)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small;"&gt;&amp;nbsp; &amp;nbsp;&lt;SPAN style="color: #3f7f5f; font-size: small; "&gt;// Steps #1 and #2&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; CRC_CTRL = (CRC_CTRL_TOT(2U)) | &lt;/SPAN&gt;&lt;SPAN style="color: #3f7f5f; font-size: small; "&gt;// Input bits &amp;amp; bytes are transposed&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; (CRC_CTRL_TOTR(2U)) | &lt;/SPAN&gt;&lt;SPAN style="color: #3f7f5f; font-size: small; "&gt;// Output bits &amp;amp; bytes are transposed&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; (0UL &amp;lt;&amp;lt; CRC_CTRL_WAS_SHIFT) | &lt;/SPAN&gt;&lt;SPAN style="color: #3f7f5f; font-size: small; "&gt;// Ready to write data&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; (1UL &amp;lt;&amp;lt; CRC_CTRL_TCRC_SHIFT); &lt;/SPAN&gt;&lt;SPAN style="color: #3f7f5f; font-size: small; "&gt;// 32-bit CRC&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #3f7f5f; font-size: small; "&gt;// Step #3&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; CRC_GPOLY = 0x04C11DB7; &lt;/SPAN&gt;&lt;SPAN style="color: #3f7f5f; font-size: small; "&gt;// CRC32 polynomial&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #3f7f5f; font-size: small; "&gt;// Step #4 - Indicate seed will be written&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; CRC_CTRL = (CRC_CTRL_TOT(2U)) | &lt;/SPAN&gt;&lt;SPAN style="color: #3f7f5f; font-size: small; "&gt;// Input bits &amp;amp; bytes are transposed&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; (CRC_CTRL_TOTR(2U)) | &lt;/SPAN&gt;&lt;SPAN style="color: #3f7f5f; font-size: small; "&gt;// Output bits &amp;amp; bytes are transposed&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; (1UL &amp;lt;&amp;lt; CRC_CTRL_WAS_SHIFT) | &lt;/SPAN&gt;&lt;SPAN style="color: #3f7f5f; font-size: small; "&gt;// Ready to write seed&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; (1UL &amp;lt;&amp;lt; CRC_CTRL_TCRC_SHIFT); &lt;/SPAN&gt;&lt;SPAN style="color: #3f7f5f; font-size: small; "&gt;// 32-bit CRC&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #3f7f5f; font-size: small; "&gt;// Step #5 - Write seed&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; CRC_DATA = initCrc;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #3f7f5f; font-size: small; "&gt;// Step #6 - Indicate that data follows&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; CRC_CTRL = (CRC_CTRL_TOT(2U)) | &lt;/SPAN&gt;&lt;SPAN style="color: #3f7f5f; font-size: small; "&gt;// Input bits &amp;amp; bytes are transposed&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; (CRC_CTRL_TOTR(2U)) | &lt;/SPAN&gt;&lt;SPAN style="color: #3f7f5f; font-size: small; "&gt;// Output bits &amp;amp; bytes are transposed&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; (0UL &amp;lt;&amp;lt; CRC_CTRL_WAS_SHIFT) | &lt;/SPAN&gt;&lt;SPAN style="color: #3f7f5f; font-size: small; "&gt;// Ready to write data&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; (1UL &amp;lt;&amp;lt; CRC_CTRL_TCRC_SHIFT); &lt;/SPAN&gt;&lt;SPAN style="color: #3f7f5f; font-size: small; "&gt;// 32-bit CRC&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #3f7f5f; font-size: small; "&gt;// Step #7 - Write the data values.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small;"&gt;&amp;nbsp; &amp;nbsp;&lt;STRONG style=": ; color: #7f0055; font-size: small; "&gt;for&lt;/STRONG&gt;&lt;SPAN style="font-size: small;"&gt; (&lt;/SPAN&gt;&lt;SPAN style="color: #005032; font-size: small; "&gt;uint32_t&lt;/SPAN&gt;&lt;SPAN style="font-size: small;"&gt; i = 0; i &amp;lt; numLongs; i++)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CRC_DATA = pData[i];&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #3f7f5f; font-size: small; "&gt;// Step #8 - Return CRC result.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style=": ; color: #7f0055; font-size: small; "&gt;return&lt;/STRONG&gt;&lt;SPAN style="font-size: small;"&gt; &lt;SPAN style="text-decoration: underline;"&gt;CRC_DATA&lt;/SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;// Note: the following is a pseudo code just to illustrate the logic&lt;/P&gt;&lt;P&gt;// The following doesn't work. What's wrong?&lt;/P&gt;&lt;P&gt;main()&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp; while (!crcDone)&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; readData(&amp;amp;data[0]);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (cycle1)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; crc = crc32(data[0], numBytes, 0xFFFFFFFFUL);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;crc = crc32(data[0], numBytes, crc);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; CompareCrcWithStoredCrc();&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// I have also tried the following but it doesn't work either:&lt;/P&gt;&lt;P&gt;main()&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp; while (!crcDone)&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; readData(&amp;amp;data[4]);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (cycle1)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; crc = crc32(data[4], numBytes, 0x0UL);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; memcpy(&amp;amp;data[0], &amp;amp;crc, 4);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;crc = crc32(data[0], numBytes+4, 0x0UL);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; CompareCrcWithStoredCrc();&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;code&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Appreciate some advice. Thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Aug 2019 09:41:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Crc-computation-on-K24-chip/m-p/936415#M54204</guid>
      <dc:creator>June</dc:creator>
      <dc:date>2019-08-01T09:41:36Z</dc:date>
    </item>
    <item>
      <title>Re: Crc computation on K24 chip</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Crc-computation-on-K24-chip/m-p/936416#M54205</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Comparing your code with the SDK example I see that your missing the clock enable for the CRC module.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I will suggest to check the example code that is in the MK24 SDK. You can download it from here:&lt;/P&gt;&lt;P&gt;&lt;A href="https://mcuxpresso.nxp.com/"&gt;https://mcuxpresso.nxp.com/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let me know if this helps you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Alexis Andalon&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Aug 2019 20:07:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Crc-computation-on-K24-chip/m-p/936416#M54205</guid>
      <dc:creator>Alexis_A</dc:creator>
      <dc:date>2019-08-01T20:07:09Z</dc:date>
    </item>
    <item>
      <title>Re: Crc computation on K24 chip</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Crc-computation-on-K24-chip/m-p/936417#M54206</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Alexis,&lt;/P&gt;&lt;P&gt;The SCGC clock for CRC is already enabled in the startup code and i have checked that it is set for crc. So unfortunately it doesn't help. Thanks.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm curious to know if anyone has had any success using the crc this way?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Aug 2019 05:50:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Crc-computation-on-K24-chip/m-p/936417#M54206</guid>
      <dc:creator>June</dc:creator>
      <dc:date>2019-08-02T05:50:39Z</dc:date>
    </item>
    <item>
      <title>Re: Crc computation on K24 chip</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Crc-computation-on-K24-chip/m-p/936418#M54207</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi YiJun,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I found something strange in the previous code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The function&amp;nbsp;&lt;SPAN style="color: #7f0055; background-color: #ffffff; border: 0px; font-size: small;"&gt;&lt;STRONG style="border: 0px; font-weight: bold; font-size: 13px;"&gt;static&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-size: small;"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #005032; background-color: #ffffff; border: 0px; font-size: small;"&gt;uint32_t&lt;/SPAN&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-size: small;"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG style="border: 0px; font-weight: bold; font-size: 13px;"&gt;Crc32&lt;/STRONG&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #005032; background-color: #ffffff; border: 0px; font-size: small;"&gt;uint32_t&lt;/SPAN&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-size: small;"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #7f0055; background-color: #ffffff; border: 0px; font-weight: bold; font-size: small;"&gt;const&lt;/STRONG&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-size: small;"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;*&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #7f0055; background-color: #ffffff; border: 0px; font-weight: bold; font-size: small;"&gt;const&lt;/STRONG&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-size: small;"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;pData,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #005032; background-color: #ffffff; border: 0px; font-size: small;"&gt;uint32_t&lt;/SPAN&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-size: small;"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;numLongs,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #005032; border: 0px; font-weight: inherit; font-size: small;"&gt;uint32_t&lt;/SPAN&gt;&lt;SPAN style="border: 0px; font-weight: inherit; font-size: small;"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;initCrc) &lt;/SPAN&gt;&lt;/SPAN&gt;receive a pointer for the data but when you call the function you only use the value from the array data[0] or data[4]. I think if you store the data in the array you should pass the direction from the first pointer (data or &amp;amp;data[0]).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, I will suggest to test the SDK example, maybe you could base your application in this one.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let me know if this helps you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Alexis Andalon&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Aug 2019 00:14:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Crc-computation-on-K24-chip/m-p/936418#M54207</guid>
      <dc:creator>Alexis_A</dc:creator>
      <dc:date>2019-08-06T00:14:27Z</dc:date>
    </item>
  </channel>
</rss>

