<?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>S32 Design StudioのトピックRe: FreeRTOS scheduler not triggers the task on time</title>
    <link>https://community.nxp.com/t5/S32-Design-Studio/FreeRTOS-scheduler-not-triggers-the-task-on-time/m-p/1462767#M8612</link>
    <description>&lt;P&gt;Found the issue&lt;/P&gt;</description>
    <pubDate>Tue, 24 May 2022 00:45:09 GMT</pubDate>
    <dc:creator>samcs</dc:creator>
    <dc:date>2022-05-24T00:45:09Z</dc:date>
    <item>
      <title>FreeRTOS scheduler not triggers the task on time</title>
      <link>https://community.nxp.com/t5/S32-Design-Studio/FreeRTOS-scheduler-not-triggers-the-task-on-time/m-p/1461934#M8597</link>
      <description>&lt;P&gt;Ported old project on For Arm 2.0&amp;nbsp; platform to S32DS 3.4 Platform, but found the scheduler not triggers the task on time.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;xTaskCreate( InitJobTask, "IK", 512 , NULL, mainQUEUE_SEND_TASK_PRIORITY + 8, &amp;amp;Rt_InitTaskxHandle); // Init Task&lt;BR /&gt;xTaskCreate( DrvTask, "TH", 512 , NULL, mainQUEUE_SEND_TASK_PRIORITY + 11, &amp;amp;Rt_DrvTaskxHandle );&lt;/P&gt;&lt;P&gt;vTaskStartScheduler();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;static void InitJobTask( void *pvParameters )&lt;BR /&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;for( ;; )&lt;BR /&gt;&amp;nbsp; &amp;nbsp; {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SystemInit();&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; vTaskSuspend(Rt_InitTaskxHandle);&lt;BR /&gt;&amp;nbsp; &amp;nbsp; }&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;uint32_t drvt1 = 0;&lt;BR /&gt;uint32_t drvt2 = 0;&lt;BR /&gt;uint32_t drvDelt[32] = {0};&lt;BR /&gt;static void DrvTask( void *pvParameters )&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp; &amp;nbsp; static TickType_t xLastWakeTimeMs;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; int i = 0;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; xLastWakeTimeMs = xTaskGetTickCount();&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; for( ;; )&lt;BR /&gt;&amp;nbsp; &amp;nbsp; {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;drvt2 = GetTimeStampTimeMs();&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DrvTask();&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;drvDelt[i] = drvt2 - drvt1;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;drvt1 = drvt2;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; i += 1;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (i &amp;gt;= 32 )&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; i = 0;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; vTaskDelayUntil( &amp;amp;xLastWakeTimeMs, 5);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;}&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;Debug result:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="samcs_0-1653182491720.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/180511iA758F42201342329/image-size/medium?v=v2&amp;amp;px=400" role="button" title="samcs_0-1653182491720.png" alt="samcs_0-1653182491720.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;but the old project on For Arm 2.0, works well.&lt;/P&gt;&lt;P&gt;Did anyone meet similar issue before?&amp;nbsp; i don't know how to fix it now.&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;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 22 May 2022 01:39:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-Design-Studio/FreeRTOS-scheduler-not-triggers-the-task-on-time/m-p/1461934#M8597</guid>
      <dc:creator>samcs</dc:creator>
      <dc:date>2022-05-22T01:39:02Z</dc:date>
    </item>
    <item>
      <title>Re: FreeRTOS scheduler not triggers the task on time</title>
      <link>https://community.nxp.com/t5/S32-Design-Studio/FreeRTOS-scheduler-not-triggers-the-task-on-time/m-p/1461969#M8598</link>
      <description>&lt;P&gt;I found in task.c , NXP SDK, /SDK/rtos/FreeRTOS/Source/tasks.c,&lt;BR /&gt;the macro defined in FreeRTOSConfig.h , seems not working,&lt;BR /&gt;for example,&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="samcs_0-1653251278155.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/180521i633D35D99CB003F6/image-size/medium?v=v2&amp;amp;px=400" role="button" title="samcs_0-1653251278155.png" alt="samcs_0-1653251278155.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;While in FreeRTOSConfig.h:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="samcs_1-1653251312980.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/180522iD67A0347B7923573/image-size/medium?v=v2&amp;amp;px=400" role="button" title="samcs_1-1653251312980.png" alt="samcs_1-1653251312980.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Even i added the macro definition&amp;nbsp; in task.c:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="samcs_2-1653251361022.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/180523i861D457374A22362/image-size/medium?v=v2&amp;amp;px=400" role="button" title="samcs_2-1653251361022.png" alt="samcs_2-1653251361022.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;still the macro not works, why macro be defined, but it not works?&lt;/P&gt;</description>
      <pubDate>Sun, 22 May 2022 20:30:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-Design-Studio/FreeRTOS-scheduler-not-triggers-the-task-on-time/m-p/1461969#M8598</guid>
      <dc:creator>samcs</dc:creator>
      <dc:date>2022-05-22T20:30:34Z</dc:date>
    </item>
    <item>
      <title>Re: FreeRTOS scheduler not triggers the task on time</title>
      <link>https://community.nxp.com/t5/S32-Design-Studio/FreeRTOS-scheduler-not-triggers-the-task-on-time/m-p/1462288#M8599</link>
      <description>&lt;P&gt;Hi,&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm not sure if I get the point - you like to disable the RUN_TIME_STATS? Or you like to enable it? If you like to enable it - you need to set&amp;nbsp;configGENERATE_RUN_TIME_STATS to 1 - like this:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;#define configGENERATE_RUN_TIME_STATS&amp;nbsp; &amp;nbsp;1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Jiri&lt;/P&gt;</description>
      <pubDate>Mon, 23 May 2022 08:36:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-Design-Studio/FreeRTOS-scheduler-not-triggers-the-task-on-time/m-p/1462288#M8599</guid>
      <dc:creator>jiri_kral</dc:creator>
      <dc:date>2022-05-23T08:36:11Z</dc:date>
    </item>
    <item>
      <title>Re: FreeRTOS scheduler not triggers the task on time</title>
      <link>https://community.nxp.com/t5/S32-Design-Studio/FreeRTOS-scheduler-not-triggers-the-task-on-time/m-p/1462422#M8604</link>
      <description>&lt;P&gt;it should be disabled, in fact, in task.c, all macros not working,need to check makefile, i think,&lt;/P&gt;&lt;P&gt;it's weird, even i define a new Macro in the file,&amp;nbsp;&lt;/P&gt;&lt;P&gt;#define Configure_AAAAAA&amp;nbsp; &amp;nbsp;0&lt;/P&gt;&lt;P&gt;#if (Configure_AAAAAA != 0)&lt;/P&gt;&lt;P&gt;still, it not works&lt;/P&gt;</description>
      <pubDate>Mon, 23 May 2022 13:05:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-Design-Studio/FreeRTOS-scheduler-not-triggers-the-task-on-time/m-p/1462422#M8604</guid>
      <dc:creator>samcs</dc:creator>
      <dc:date>2022-05-23T13:05:10Z</dc:date>
    </item>
    <item>
      <title>Re: FreeRTOS scheduler not triggers the task on time</title>
      <link>https://community.nxp.com/t5/S32-Design-Studio/FreeRTOS-scheduler-not-triggers-the-task-on-time/m-p/1462471#M8608</link>
      <description>&lt;P&gt;Hi,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;just for clarification (i'm little bit lost) - what behavior are you expecting from your code snippet&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;#define Configure_AAAAAA&amp;nbsp; &amp;nbsp;0&lt;/P&gt;
&lt;P&gt;#if (Configure_AAAAAA != 0)&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; do_something();&lt;/P&gt;
&lt;P&gt;#endif&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;?&lt;/P&gt;</description>
      <pubDate>Mon, 23 May 2022 13:28:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-Design-Studio/FreeRTOS-scheduler-not-triggers-the-task-on-time/m-p/1462471#M8608</guid>
      <dc:creator>jiri_kral</dc:creator>
      <dc:date>2022-05-23T13:28:18Z</dc:date>
    </item>
    <item>
      <title>Re: FreeRTOS scheduler not triggers the task on time</title>
      <link>https://community.nxp.com/t5/S32-Design-Studio/FreeRTOS-scheduler-not-triggers-the-task-on-time/m-p/1462767#M8612</link>
      <description>&lt;P&gt;Found the issue&lt;/P&gt;</description>
      <pubDate>Tue, 24 May 2022 00:45:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-Design-Studio/FreeRTOS-scheduler-not-triggers-the-task-on-time/m-p/1462767#M8612</guid>
      <dc:creator>samcs</dc:creator>
      <dc:date>2022-05-24T00:45:09Z</dc:date>
    </item>
  </channel>
</rss>

