<?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: S32K UART with DMA using processor expert(SDK) with PAL or without in S32K</title>
    <link>https://community.nxp.com/t5/S32K/S32K-UART-with-DMA-using-processor-expert-SDK-with-PAL-or/m-p/1866379#M35418</link>
    <description>&lt;P&gt;Thanks &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/134480"&gt;@saireddy_saredd&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;Just regarding the SDK 4.0.2 version, this is not compatible with S32DS 2.2 but 3.4 only.&lt;/P&gt;
&lt;P&gt;It does not use Processor Expert anymore but a new configuration tool.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.nxp.com/design/design-center/software/development-software/s32-design-studio-ide/s32-design-studio-for-s32-platform:S32DS-S32PLATFORM" target="_blank"&gt;https://www.nxp.com/design/design-center/software/development-software/s32-design-studio-ide/s32-design-studio-for-s32-platform:S32DS-S32PLATFORM&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="danielmartynek_0-1715782935460.png" style="width: 656px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/278923i2CEFBF8879D44F64/image-dimensions/656x89?v=v2" width="656" height="89" role="button" title="danielmartynek_0-1715782935460.png" alt="danielmartynek_0-1715782935460.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;You can also use the S32K1xx RTD drivers.&lt;/P&gt;
&lt;P&gt;But we don't have any document that would compare the versions of the drivers, there are just the release notes.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Daniel&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 15 May 2024 14:29:32 GMT</pubDate>
    <dc:creator>danielmartynek</dc:creator>
    <dc:date>2024-05-15T14:29:32Z</dc:date>
    <item>
      <title>S32K UART with DMA using processor expert(SDK) with PAL or without</title>
      <link>https://community.nxp.com/t5/S32K/S32K-UART-with-DMA-using-processor-expert-SDK-with-PAL-or/m-p/1858396#M34896</link>
      <description>&lt;P&gt;Hallo,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can anyone provide the example code for S32K&amp;nbsp; UART with DMA using processor expert(SDK) with PAL or without?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Sai&lt;/P&gt;&lt;P&gt;@&lt;A href="https://community.nxp.com/t5/user/viewprofilepage/user-id/160001" target="_self"&gt;&lt;SPAN class=""&gt;danielmartynek&lt;/SPAN&gt;&lt;/A&gt;&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/52961"&gt;@PetrS&lt;/a&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 02 May 2024 12:01:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K-UART-with-DMA-using-processor-expert-SDK-with-PAL-or/m-p/1858396#M34896</guid>
      <dc:creator>saireddy_saredd</dc:creator>
      <dc:date>2024-05-02T12:01:10Z</dc:date>
    </item>
    <item>
      <title>Re: S32K UART with DMA using processor expert(SDK) with PAL or without</title>
      <link>https://community.nxp.com/t5/S32K/S32K-UART-with-DMA-using-processor-expert-SDK-with-PAL-or/m-p/1859660#M34983</link>
      <description>&lt;P&gt;Hello Sai,&lt;/P&gt;
&lt;P&gt;Unfortunately, there is no such example.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Daniel&lt;/P&gt;</description>
      <pubDate>Mon, 06 May 2024 10:24:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K-UART-with-DMA-using-processor-expert-SDK-with-PAL-or/m-p/1859660#M34983</guid>
      <dc:creator>danielmartynek</dc:creator>
      <dc:date>2024-05-06T10:24:58Z</dc:date>
    </item>
    <item>
      <title>Re: S32K UART with DMA using processor expert(SDK) with PAL or without</title>
      <link>https://community.nxp.com/t5/S32K/S32K-UART-with-DMA-using-processor-expert-SDK-with-PAL-or/m-p/1861366#M35104</link>
      <description>&lt;P&gt;Hi Daniel,&lt;/P&gt;&lt;P&gt;I am able to get one example and did the configuration according to the example. But, I got the Hard fault in UART receive callback (Storing data into Mailbox) when I use the DMA. The receive callback (Storing data into Mailbox) working fine when I use the interrupts.&lt;/P&gt;&lt;P&gt;Scenario 1: (Attached System view traces in zip file)&lt;/P&gt;&lt;P&gt;.transferType = LPUART_USING_INTERRUPTS&lt;BR /&gt;uart receive callback: Receiving data using mail boxes&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;The receive function is working fine but end up problem with watchdog failure(ISR calls so frequently and not giving time to OS Scheduler, attached the System view screenshot). I try to reduce the priority for ISR to 120 and still the issue not solved and ISR calls frequently.&lt;/P&gt;&lt;P&gt;Scenario 2: (attachment: UART_watchdog_disabled_Hang_In_ISR)&lt;/P&gt;&lt;P&gt;.transferType = LPUART_USING_INTERRUPTS&lt;BR /&gt;uart receive callback: Receiving data using mail boxes&lt;/P&gt;&lt;P&gt;Watchdog disabled&lt;/P&gt;&lt;P&gt;The controller completely hanged in ISR only (ISR47 in system view). ISR does not allow the Systick, UART_TX task or UART_RX task.&lt;/P&gt;&lt;P&gt;Why UART hanged in ISR? How can recover from the ISR hanging?&lt;/P&gt;&lt;P&gt;Scenario 3: (Attached CPU registers and Hardfault registers)&lt;/P&gt;&lt;P&gt;transferType = LPUART_USING_DMA&lt;BR /&gt;uart receive callback: Receiving data using mail boxes&lt;BR /&gt;&lt;BR /&gt;Got the Impreiserr and Forced (attached screenshots)&lt;/P&gt;&lt;P&gt;&amp;nbsp;How can I fix this Hard fault in uart_callback function(UART RX callback)?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;//Receive callback
static void uart_callback(void *driver_state, uart_event_t event, void *user_data)
{
    (void) driver_state;
    (void) user_data;
    
    if(event == UART_EVENT_RX_FULL){
        //memcpy(&amp;amp;uart_buff[cnt],&amp;amp;g_uart_rx_buf[0], 1 );
        OS_MAILBOX_Put1(&amp;amp;g_uart_rx_mb,&amp;amp;c);

        LPUART_DRV_SetRxBuffer(INST_UART0, g_uart_rx_buf, 1);

    }
}

//UART init
void uart_init()
{
    OS_MAILBOX_Create(&amp;amp;g_uart_rx_mb, 1, UART_RX_MB_BUFFER_SIZE, g_uart_rx_mb_buffer);
    OS_QUEUE_Create(&amp;amp;g_uart_uds_queue, &amp;amp;g_uart_qu_buffer, sizeof(g_uart_qu_buffer));

    OS_MUTEX_Create(&amp;amp;g_uart_tx_mutex);
    
    INT_SYS_SetPriority(s_lpuartRxTxIrqId[INST_UART0], UART_IRQ_PRIO);
    LPUART_DRV_Init(INST_UART0, &amp;amp;uart0_State, &amp;amp;uart0_InitConfig0);
    LPUART_DRV_InstallRxCallback(INST_UART0, uart_callback, NULL);

    debug_log_print(LL_DEV, MOD_UART, "Init OK\n");
}  

//Send data calling from TX Task

void uart_send_enc_can_frame(uint32_t can_id, uint8_t* can_data, uint8_t can_data_len)
{
    uart_enc_can_frame_t enc_can_frame;
    memset(&amp;amp;enc_can_frame, 0, sizeof(enc_can_frame));
    
    enc_can_frame.header.sig_0 = UART_HEADER_SIG_0;
    enc_can_frame.header.sig_1 = UART_HEADER_SIG_1;
    enc_can_frame.header.frame_type = UART_FRAME_TYPE_ENCAPSULATED_CAN_MSG;
    enc_can_frame.header.payload_len = sizeof(enc_can_frame.enc_can_payload);
    
    enc_can_frame.enc_can_payload.can_frame_id = can_id;
    enc_can_frame.enc_can_payload.can_frame_len = can_data_len;
    for(uint8_t i=0; i&amp;lt;can_data_len; i++)
        enc_can_frame.enc_can_payload.can_data[i] = can_data[i];
        
    enc_can_frame.footer.crc16 = CRC16_DNP_CalcChecksum(&amp;amp;enc_can_frame.enc_can_payload, sizeof enc_can_frame.enc_can_payload);
    
    if(OS_MUTEX_LockTimed(&amp;amp;g_uart_tx_mutex, UART_TX_MUTEX_TO) == 0){
        debug_log_print(LL_ERR, MOD_UART, "TX Enc CAN frame blocked\n");
        return;
    }
    
    if(LPUART_DRV_SendDataBlocking(INST_UART0, (uint8_t*)&amp;amp;enc_can_frame, sizeof enc_can_frame, UART_TX_TIMEOUT) != STATUS_SUCCESS){
        debug_log_print(LL_ERR, MOD_UART, "TX Low Level error\n");
    }
    
    OS_MUTEX_Unlock(&amp;amp;g_uart_tx_mutex);
}

//RX Task
static void uart_rx_task()
{
    rb_init(&amp;amp;g_uart_rx_rb, g_uart_rx_rb_data, UART_RX_RB_SIZE);
    
    status_t rx_status = STATUS_SUCCESS;
    do{
        OS_Delay(10);
        rx_status = LPUART_DRV_ReceiveData(INST_UART0, g_uart_rx_buf, 1);
    }while(rx_status != STATUS_SUCCESS); 
    
    debug_log_print(LL_DEV, MOD_UART, "RX Receiving Started\n");
    
    while(1)
    {
        uart_set_diagnosis_mode(); 
        uint8_t data = 0; 

        uint32_t bytes_remaining = 0;
        status_t s = LPUART_DRV_GetReceiveStatus(INST_UART0, &amp;amp;bytes_remaining);
        if(s != STATUS_BUSY){
            debug_log_print(LL_ERR, MOD_UART, "RX Failed with code %i\n", s);
            s = LPUART_DRV_ReceiveData(INST_UART0, g_uart_rx_buf, 1);
            debug_log_print(LL_INFO, MOD_UART, "RX Restarted with code %i\n", s);
        }
               

        if(OS_MAILBOX_GetTimed1(&amp;amp;g_uart_rx_mb, (char*) &amp;amp;data, UART_RX_IDLE_TO) != 0) 
            continue; //BUGFIX for UART RX failing: Restarting RX after being idle too long
        

       /* if (uart_receive_flag == 1)
        {
            uart_receive_flag = 0;
            memcpy(&amp;amp;data, &amp;amp;g_uart_rx_buf[0], 1);
            LPUART_DRV_SetRxBuffer(INST_UART0, g_uart_rx_buf, 1);
        }
        else
        {
            OS_Delay(1);
            continue;
        }*/
        
        if(rb_bytes_free(&amp;amp;g_uart_rx_rb) == 0)
            rb_pop(&amp;amp;g_uart_rx_rb, 1);
        
        rb_push(&amp;amp;g_uart_rx_rb, &amp;amp;data, 1);
        
        uart_header_t header;
        
        int16_t frame_offset = uart_find_frame(&amp;amp;g_uart_rx_rb, &amp;amp;header);
        
        if(frame_offset == -1)
            continue;
        
        if(frame_offset &amp;gt; 0){
            rb_pop(&amp;amp;g_uart_rx_rb, frame_offset); //drop everythin before the found frame
            debug_log_print(LL_DEV, MOD_UART, "RX Dropped %i bytes before valid frame\n", frame_offset);
        }
            
        switch(header.frame_type)
        {
            case UART_FRAME_TYPE_ENCAPSULATED_CAN_MSG:
            {
                uart_enc_can_frame_t enc_can_frame;
                if(uart_extract_enc_can_frame(&amp;amp;g_uart_rx_rb, &amp;amp;enc_can_frame) == true)
                {
                    if(enc_can_frame.enc_can_payload.can_frame_id == 0x667 &amp;amp;&amp;amp;
                       enc_can_frame.enc_can_payload.can_frame_len == 2 &amp;amp;&amp;amp;
                       enc_can_frame.enc_can_payload.can_data[0] == 0xFF &amp;amp;&amp;amp;
                       enc_can_frame.enc_can_payload.can_data[1] == 0x00)
                    {
                        debug_log_print(LL_INFO, MOD_UART, "Reset to Bootloader via UART triggered \n");
                        SystemSoftwareReset();
                    }
                    else
                    {
                        uart_rx_unpack_msg(&amp;amp;enc_can_frame);
                    }
                }
                //TODO: else?
            }
            break;

            case UART_FRAME_TYPE_UDS_DIAGNOSIS:
            {
                static uart_uds_frame_t enc_uds_frame;
                g_uart_current_mode = UART_DIAGNOSIS_MODE;
                OS_Delay(100);

                if (g_uart_comm_status == UART_COMM_RUNNING)
                {                    
                    debug_log_print(LL_DEV, MOD_GPIO, "UDS diagnosis started, UART tx Communication stopped \n");
                    g_uart_comm_status = UART_COMM_SUSPENDED;
                    OS_TASK_Suspend(&amp;amp;g_uart_tx_tcb);
                }
                                                        
                if(uart_extract_uds_frame(&amp;amp;g_uart_rx_rb, &amp;amp;enc_uds_frame) == true)
                {
                    OS_QUEUE_Put(&amp;amp;g_uart_uds_queue, enc_uds_frame.uds_data, enc_uds_frame.header.payload_len);
                    
                    /* listening to TESTER PRESENT message from CMx tool */
                    if(enc_uds_frame.uds_data[0] == UDS_SERVICE_TESTER_PRESENT &amp;amp;&amp;amp; enc_uds_frame.uds_data[1] == 0)
                    {
                        g_uart_testerpresent_start_time = OS_TIME_GetTicks();
                    }
                }
            }
            break;
            
            default:
                debug_log_print(LL_ERR, MOD_UART, "RX Unknown Frame Type Detected: %i\n", header.frame_type);
            break;
        }              
    }
}&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Sai&lt;/P&gt;</description>
      <pubDate>Wed, 08 May 2024 10:24:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K-UART-with-DMA-using-processor-expert-SDK-with-PAL-or/m-p/1861366#M35104</guid>
      <dc:creator>saireddy_saredd</dc:creator>
      <dc:date>2024-05-08T10:24:25Z</dc:date>
    </item>
    <item>
      <title>Re: S32K UART with DMA using processor expert(SDK) with PAL or without</title>
      <link>https://community.nxp.com/t5/S32K/S32K-UART-with-DMA-using-processor-expert-SDK-with-PAL-or/m-p/1863496#M35224</link>
      <description>&lt;P&gt;Hello &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/134480"&gt;@saireddy_saredd&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;You can make the imprecise fault precise by disabling the write buffer, ACTLR_DISDEFWBUF = 1&lt;/P&gt;
&lt;P&gt;&lt;A href="https://community.nxp.com/t5/S32K-Knowledge-Base/Fault-handling-on-S32K14x/ta-p/1114447" target="_blank"&gt;https://community.nxp.com/t5/S32K-Knowledge-Base/Fault-handling-on-S32K14x/ta-p/1114447&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Then, BFAR should be valid and you should find the PC address of the fault instruction on the stack.&lt;/P&gt;
&lt;P&gt;Do you use MPU?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Daniel&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 10 May 2024 13:11:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K-UART-with-DMA-using-processor-expert-SDK-with-PAL-or/m-p/1863496#M35224</guid>
      <dc:creator>danielmartynek</dc:creator>
      <dc:date>2024-05-10T13:11:58Z</dc:date>
    </item>
    <item>
      <title>Re: S32K UART with DMA using processor expert(SDK) with PAL or without</title>
      <link>https://community.nxp.com/t5/S32K/S32K-UART-with-DMA-using-processor-expert-SDK-with-PAL-or/m-p/1865325#M35334</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/160001"&gt;@danielmartynek&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Regarding transfer type via INTERRUPTS:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;I see the major issue with LPUART_DRV_TxCompleteIrqHandler(instance); and LPUART_DRV_TxEmptyIrqHandler(instance);&lt;/P&gt;&lt;P&gt;1. Some times calling function&amp;nbsp;LPUART_DRV_TxCompleteIrqHandler when txSize not equal to 0&lt;/P&gt;&lt;P&gt;2. Sometimes calling function&amp;nbsp;LPUART_DRV_TxEmptyIrqHandler when txSize is equal to 0&lt;/P&gt;&lt;P&gt;The controller is hanging in the above scenarios. I did not get why it is happening.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am working with embos RTOS. The sending done in one task and receiving done in other tasks and both tasks working parallel.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Do you think some synchronization problem with NXP os_if Semaphores and our RTOS scheduling(Embos)?&lt;BR /&gt;Can I also send and receive data in parallel tasks ? (Is this situation handled in SDK semaphore)&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Sai&lt;/P&gt;</description>
      <pubDate>Tue, 14 May 2024 10:15:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K-UART-with-DMA-using-processor-expert-SDK-with-PAL-or/m-p/1865325#M35334</guid>
      <dc:creator>saireddy_saredd</dc:creator>
      <dc:date>2024-05-14T10:15:49Z</dc:date>
    </item>
    <item>
      <title>Re: S32K UART with DMA using processor expert(SDK) with PAL or without</title>
      <link>https://community.nxp.com/t5/S32K/S32K-UART-with-DMA-using-processor-expert-SDK-with-PAL-or/m-p/1866271#M35410</link>
      <description>&lt;P&gt;Which version of the SDK drivers do you use exactly?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Daniel&lt;/P&gt;</description>
      <pubDate>Wed, 15 May 2024 11:51:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K-UART-with-DMA-using-processor-expert-SDK-with-PAL-or/m-p/1866271#M35410</guid>
      <dc:creator>danielmartynek</dc:creator>
      <dc:date>2024-05-15T11:51:59Z</dc:date>
    </item>
    <item>
      <title>Re: S32K UART with DMA using processor expert(SDK) with PAL or without</title>
      <link>https://community.nxp.com/t5/S32K/S32K-UART-with-DMA-using-processor-expert-SDK-with-PAL-or/m-p/1866366#M35417</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/160001"&gt;@danielmartynek&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Currently, I am using SDK v3.0.0. I installed&amp;nbsp; S32 Design Studio for ARM (Version: 2.2 Build id: 200116) and did not able to install the SDK v4.0.2.&lt;/P&gt;&lt;P&gt;Is there any difference between v3.0.0 and v4.0.2 regarding UART driver?&lt;BR /&gt;Is there any possibility to download to get SDK files of v4.0.2 with out installtion?&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="saireddy_saredd_0-1715782342633.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/278920i749E292993E6931F/image-size/medium?v=v2&amp;amp;px=400" role="button" title="saireddy_saredd_0-1715782342633.png" alt="saireddy_saredd_0-1715782342633.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Sai&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 15 May 2024 14:15:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K-UART-with-DMA-using-processor-expert-SDK-with-PAL-or/m-p/1866366#M35417</guid>
      <dc:creator>saireddy_saredd</dc:creator>
      <dc:date>2024-05-15T14:15:52Z</dc:date>
    </item>
    <item>
      <title>Re: S32K UART with DMA using processor expert(SDK) with PAL or without</title>
      <link>https://community.nxp.com/t5/S32K/S32K-UART-with-DMA-using-processor-expert-SDK-with-PAL-or/m-p/1866379#M35418</link>
      <description>&lt;P&gt;Thanks &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/134480"&gt;@saireddy_saredd&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;Just regarding the SDK 4.0.2 version, this is not compatible with S32DS 2.2 but 3.4 only.&lt;/P&gt;
&lt;P&gt;It does not use Processor Expert anymore but a new configuration tool.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.nxp.com/design/design-center/software/development-software/s32-design-studio-ide/s32-design-studio-for-s32-platform:S32DS-S32PLATFORM" target="_blank"&gt;https://www.nxp.com/design/design-center/software/development-software/s32-design-studio-ide/s32-design-studio-for-s32-platform:S32DS-S32PLATFORM&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="danielmartynek_0-1715782935460.png" style="width: 656px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/278923i2CEFBF8879D44F64/image-dimensions/656x89?v=v2" width="656" height="89" role="button" title="danielmartynek_0-1715782935460.png" alt="danielmartynek_0-1715782935460.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;You can also use the S32K1xx RTD drivers.&lt;/P&gt;
&lt;P&gt;But we don't have any document that would compare the versions of the drivers, there are just the release notes.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Daniel&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 15 May 2024 14:29:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K-UART-with-DMA-using-processor-expert-SDK-with-PAL-or/m-p/1866379#M35418</guid>
      <dc:creator>danielmartynek</dc:creator>
      <dc:date>2024-05-15T14:29:32Z</dc:date>
    </item>
  </channel>
</rss>

