<?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>MCX Microcontrollersのトピック回复： How set KW38 enter CANFD model?</title>
    <link>https://community.nxp.com/t5/MCX-Microcontrollers/How-set-KW38-enter-CANFD-model/m-p/1823046#M87</link>
    <description>&lt;P&gt;Hi,&amp;nbsp;&lt;A href="https://community.nxp.com/t5/user/viewprofilepage/user-id/212515" target="_blank"&gt;@leonordo&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks for your feedback.&lt;/P&gt;
&lt;P&gt;We always suggest to track one issue with one ticket.&lt;/P&gt;
&lt;P&gt;Based on the original issue has been resolved.&lt;/P&gt;
&lt;P&gt;For the new queries, can you please close this ticket and create a new one to us?&lt;/P&gt;
&lt;P&gt;Sorry for the inconvenience to you and thank you for your corporation.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards,&lt;/P&gt;
&lt;P&gt;Christine.&lt;/P&gt;</description>
    <pubDate>Thu, 07 Mar 2024 06:45:36 GMT</pubDate>
    <dc:creator>Christine_Li</dc:creator>
    <dc:date>2024-03-07T06:45:36Z</dc:date>
    <item>
      <title>How set KW38 enter CANFD model?</title>
      <link>https://community.nxp.com/t5/MCX-Microcontrollers/How-set-KW38-enter-CANFD-model/m-p/1816384#M39</link>
      <description>&lt;P&gt;Why do I set the CANFD mode of KW38 according to the official routine, but still use the normal CAN mode to send data every time? Here is my code&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 27 Feb 2024 08:54:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCX-Microcontrollers/How-set-KW38-enter-CANFD-model/m-p/1816384#M39</guid>
      <dc:creator>leonordo</dc:creator>
      <dc:date>2024-02-27T08:54:44Z</dc:date>
    </item>
    <item>
      <title>回复： How set KW38 enter CANFD model?</title>
      <link>https://community.nxp.com/t5/MCX-Microcontrollers/How-set-KW38-enter-CANFD-model/m-p/1816386#M40</link>
      <description>&lt;DIV&gt;hal_can_frame_t hal_can_frame;&lt;/DIV&gt;&lt;DIV&gt;flexcan_fd_frame_t CANFDframe;&lt;/DIV&gt;&lt;DIV&gt;flexcan_mb_transfer_t CANFDtxXfer;&lt;/DIV&gt;&lt;DIV&gt;flexcan_mb_transfer_t CANFDrxXfer;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;int main(void)&lt;/DIV&gt;&lt;DIV&gt;{&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;hal_can_param_t param;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;static uint8_t CANFDSendCount;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;// memset(&amp;amp;CANFDframe,0,sizeof(flexcan_fd_frame_t));&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;uint8_t ebuff[10]={0x01,0x02,0x03,0x04,0x00,0x05,0x06,0x07,0x08,0x09};&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; /* Initialize board hardware. */&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; BOARD_InitPins();&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; BOARD_BootClockRUN();&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; BOARD_InitDebugConsole();&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; //CAN过滤ID&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; PRINTF("-------INT start-------");&lt;/DIV&gt;&lt;DIV&gt;//&amp;nbsp; &amp;nbsp; }&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; //init函数&lt;/DIV&gt;&lt;DIV&gt;#if 0&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; HAL_CANInit(instance,&amp;amp;param);&lt;/DIV&gt;&lt;DIV&gt;#else&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; FLEXCAN_GetDefaultConfig(&amp;amp;flexcanConfig);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; flexcanConfig.clksrc=kFLEXCAN_ClkSrcPeri;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; flexcan_timing_config_t timing_config;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; memset(&amp;amp;timing_config, 0, sizeof(flexcan_timing_config_t));&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; if (FLEXCAN_FDCalculateImprovedTimingValues(flexcanConfig.baudRate, flexcanConfig.baudRateFD, EXAMPLE_CAN_CLK_FREQ,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;timing_config))&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Update the improved timing configuration*/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;memcpy(&amp;amp;(flexcanConfig.timingConfig), &amp;amp;timing_config, sizeof(flexcan_timing_config_t));&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;else&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;PRINTF("No found Improved Timing Configuration. Just used default configuration\r\n\r\n");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; FLEXCAN_FDInit(EXAMPLE_CAN, &amp;amp;flexcanConfig, EXAMPLE_CAN_CLK_FREQ, BYTES_IN_MB, true);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; FLEXCAN_TransferCreateHandle(EXAMPLE_CAN, &amp;amp;flexcanHandle, flexcan_callback, NULL);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; FLEXCAN_SetRxMbGlobalMask(EXAMPLE_CAN, FLEXCAN_RX_MB_STD_MASK(0x123, 0, 0));&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; mbConfig.format = kFLEXCAN_FrameFormatStandard;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; mbConfig.type&amp;nbsp; &amp;nbsp;= kFLEXCAN_FrameTypeData;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; mbConfig.id&amp;nbsp; &amp;nbsp; &amp;nbsp;= FLEXCAN_ID_STD(0x123);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; FLEXCAN_SetFDRxMbConfig(EXAMPLE_CAN, RX_MESSAGE_BUFFER_NUM, &amp;amp;mbConfig, true);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; FLEXCAN_SetFDTxMbConfig(EXAMPLE_CAN, TX_MESSAGE_BUFFER_NUM, true);&lt;/DIV&gt;&lt;DIV&gt;#endif&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; while(1)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; {&lt;/DIV&gt;&lt;DIV&gt;//&amp;nbsp; &amp;nbsp; if((param.isEnableCANFD == true))&lt;/DIV&gt;&lt;DIV&gt;//&amp;nbsp; &amp;nbsp; {&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;CANFDframe.id&amp;nbsp; &amp;nbsp; &amp;nbsp;= FLEXCAN_ID_STD(0x321);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;CANFDframe.format = kFLEXCAN_FrameFormatStandard;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;CANFDframe.type&amp;nbsp; &amp;nbsp;= kFLEXCAN_FrameTypeData;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;CANFDframe.length = 10;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;CANFDframe.brs = 1;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;CANFDtxXfer.mbIdx = TX_MESSAGE_BUFFER_NUM;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;CANFDtxXfer.framefd = &amp;amp;CANFDframe;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;// FLEXCAN_TransferFDSendBlocking(EXAMPLE_CAN,TX_MESSAGE_BUFFER_NUM,&amp;amp;CANFDframe);&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;FLEXCAN_TransferFDSendNonBlocking(EXAMPLE_CAN, &amp;amp;flexcanHandle, &amp;amp;CANFDtxXfer);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;CANFDSendCount++;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;while (!txComplete)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&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;txComplete = false;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;CANFDrxXfer.mbIdx = RX_MESSAGE_BUFFER_NUM;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;CANFDrxXfer.framefd = &amp;amp;CANFDframe;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;while (!rxComplete)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;FLEXCAN_TransferFDReceiveNonBlocking(EXAMPLE_CAN, &amp;amp;flexcanHandle, &amp;amp;CANFDrxXfer);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;};&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;rxComplete = false;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;PRINTF("Rx MB ID: 0x%3x, Rx MB data: 0x%x, Time stamp: %d\r\n", CANFDframe.id &amp;gt;&amp;gt; CAN_ID_STD_SHIFT,CANFDframe.dataByte0, CANFDframe.timestamp);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;//&amp;nbsp; &amp;nbsp; }&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; }&lt;/DIV&gt;&lt;DIV&gt;}&lt;/DIV&gt;</description>
      <pubDate>Tue, 27 Feb 2024 08:55:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCX-Microcontrollers/How-set-KW38-enter-CANFD-model/m-p/1816386#M40</guid>
      <dc:creator>leonordo</dc:creator>
      <dc:date>2024-02-27T08:55:49Z</dc:date>
    </item>
    <item>
      <title>回复： How set KW38 enter CANFD model?</title>
      <link>https://community.nxp.com/t5/MCX-Microcontrollers/How-set-KW38-enter-CANFD-model/m-p/1816510#M41</link>
      <description>&lt;P&gt;Hi,&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/212515"&gt;@leonordo&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Can you please let me know your SDK version and which example are you referring?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards,&lt;/P&gt;
&lt;P&gt;Christine.&lt;/P&gt;</description>
      <pubDate>Tue, 27 Feb 2024 10:46:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCX-Microcontrollers/How-set-KW38-enter-CANFD-model/m-p/1816510#M41</guid>
      <dc:creator>Christine_Li</dc:creator>
      <dc:date>2024-02-27T10:46:37Z</dc:date>
    </item>
    <item>
      <title>回复： How set KW38 enter CANFD model?</title>
      <link>https://community.nxp.com/t5/MCX-Microcontrollers/How-set-KW38-enter-CANFD-model/m-p/1819111#M65</link>
      <description>&lt;P&gt;hi,I have resolved this issue because my KW38 library function was modified by a previous engineer.&lt;/P&gt;&lt;P&gt;May I ask you a question about the CAN of KW38 or S32K144? I know it has CAN DMA reception function, but does it have CAN DMA transmission function?&lt;/P&gt;</description>
      <pubDate>Fri, 01 Mar 2024 01:56:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCX-Microcontrollers/How-set-KW38-enter-CANFD-model/m-p/1819111#M65</guid>
      <dc:creator>leonordo</dc:creator>
      <dc:date>2024-03-01T01:56:15Z</dc:date>
    </item>
    <item>
      <title>回复： How set KW38 enter CANFD model?</title>
      <link>https://community.nxp.com/t5/MCX-Microcontrollers/How-set-KW38-enter-CANFD-model/m-p/1821516#M79</link>
      <description>&lt;P&gt;Hi,&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/212515"&gt;@leonordo&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks for your feedback.&lt;/P&gt;
&lt;P&gt;We always suggest to track one issue with one ticket.&lt;/P&gt;
&lt;P&gt;Based on the original issue has been resolved.&lt;/P&gt;
&lt;P&gt;For the new queries, can you please close this ticket and create a new one to us?&lt;/P&gt;
&lt;P&gt;Sorry for the inconvenience to you and thank you for your corporation.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards,&lt;/P&gt;
&lt;P&gt;Christine.&lt;/P&gt;</description>
      <pubDate>Tue, 05 Mar 2024 11:29:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCX-Microcontrollers/How-set-KW38-enter-CANFD-model/m-p/1821516#M79</guid>
      <dc:creator>Christine_Li</dc:creator>
      <dc:date>2024-03-05T11:29:19Z</dc:date>
    </item>
    <item>
      <title>回复： How set KW38 enter CANFD model?</title>
      <link>https://community.nxp.com/t5/MCX-Microcontrollers/How-set-KW38-enter-CANFD-model/m-p/1823046#M87</link>
      <description>&lt;P&gt;Hi,&amp;nbsp;&lt;A href="https://community.nxp.com/t5/user/viewprofilepage/user-id/212515" target="_blank"&gt;@leonordo&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks for your feedback.&lt;/P&gt;
&lt;P&gt;We always suggest to track one issue with one ticket.&lt;/P&gt;
&lt;P&gt;Based on the original issue has been resolved.&lt;/P&gt;
&lt;P&gt;For the new queries, can you please close this ticket and create a new one to us?&lt;/P&gt;
&lt;P&gt;Sorry for the inconvenience to you and thank you for your corporation.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards,&lt;/P&gt;
&lt;P&gt;Christine.&lt;/P&gt;</description>
      <pubDate>Thu, 07 Mar 2024 06:45:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCX-Microcontrollers/How-set-KW38-enter-CANFD-model/m-p/1823046#M87</guid>
      <dc:creator>Christine_Li</dc:creator>
      <dc:date>2024-03-07T06:45:36Z</dc:date>
    </item>
  </channel>
</rss>

