<?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>Processor Expert SoftwareのトピックRe: PE component TimerUnit_LDD and argument error TU1_OnCounterRestart() into cpu.c</title>
    <link>https://community.nxp.com/t5/Processor-Expert-Software/PE-component-TimerUnit-LDD-and-argument-error-TU1/m-p/269828#M1748</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Unfortunately, this is a known bug that has been identified short time ago. We are working on the fix.&lt;/P&gt;&lt;P&gt;The only workaround for now is to modify the code as you did or avoid sharing the same TimerUnit by more PWM components.&lt;/P&gt;&lt;P&gt;Another option would be to use the TimerUnit_LDD directly, define there channels and control the pulse width of individual channes&amp;nbsp; by using the SetOffsetTicks&amp;nbsp; TimerUnit_LDD method.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;best regards&lt;/P&gt;&lt;P&gt;Petr Hradsky&lt;/P&gt;&lt;P&gt;Processor Expert Support Team&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 22 Aug 2013 15:48:14 GMT</pubDate>
    <dc:creator>Petr_H</dc:creator>
    <dc:date>2013-08-22T15:48:14Z</dc:date>
    <item>
      <title>PE component TimerUnit_LDD and argument error TU1_OnCounterRestart() into cpu.c</title>
      <link>https://community.nxp.com/t5/Processor-Expert-Software/PE-component-TimerUnit-LDD-and-argument-error-TU1/m-p/269827#M1747</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Created TU1:TimerUnit_LDD (FTM0) and four PWM components PWM1..PWM4 to it.&lt;/P&gt;&lt;P&gt;The generated code in cpu.c causes build error:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;void TU1_OnCounterRestart(void)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp; TU1_OnCounterRestart3();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Call a shared event. This event is generated into PwmLdd4 module */&lt;BR /&gt;&amp;nbsp; TU1_OnCounterRestart2();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Call a shared event. This event is generated into PwmLdd3 module */&lt;BR /&gt;&amp;nbsp; TU1_OnCounterRestart1();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Call a shared event. This event is generated into PwmLdd2 module */&lt;BR /&gt;&amp;nbsp; TU1_OnCounterRestart0();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Call a shared event. This event is generated into PwmLdd1 module */&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;The functions TU1_OnCounterRestartx() requires argument, can be fixed by change:&lt;/P&gt;&lt;P&gt;void TU1_OnCounterRestart(void *x)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp; TU1_OnCounterRestart3(x);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Call a shared event. This event is generated into PwmLdd4 module */&lt;BR /&gt;&amp;nbsp; TU1_OnCounterRestart2(x);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Call a shared event. This event is generated into PwmLdd3 module */&lt;BR /&gt;&amp;nbsp; TU1_OnCounterRestart1(x);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Call a shared event. This event is generated into PwmLdd2 module */&lt;BR /&gt;&amp;nbsp; TU1_OnCounterRestart0(x);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Call a shared event. This event is generated into PwmLdd1 module */&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Is this (known) PE bug or is my PE configuration wrong?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Build errors and warnings:&lt;/P&gt;&lt;P&gt;Description Resource Path Location Type&lt;BR /&gt;function call 'TU1_OnCounterRestart1()' does not match 'TU1_OnCounterRestart1(void *)' Cpu.c /proj_eval/Generated_Code line 121 C/C++ Problem&lt;BR /&gt;function call 'TU1_OnCounterRestart0()' does not match 'TU1_OnCounterRestart0(void *)' Cpu.c /proj_eval/Generated_Code line 122 C/C++ Problem&lt;BR /&gt;function call 'TU1_OnCounterRestart2()' does not match 'TU1_OnCounterRestart2(void *)' Cpu.c /proj_eval/Generated_Code line 120 C/C++ Problem&lt;BR /&gt;function call 'TU1_OnCounterRestart3()' does not match 'TU1_OnCounterRestart3(void *)' Cpu.c /proj_eval/Generated_Code line 119 C/C++ Problem&lt;BR /&gt;mingw32-make: *** [Generated_Code/Cpu_c.obj] Error 1 proj_eval&amp;nbsp;&amp;nbsp;&amp;nbsp; C/C++ Problem&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Mismatch between the condition and the previous IT instruction dispatch.S /proj_eval/MQXLITE/psp/cortex_m/core/M4 line 841 C/C++ Problem&lt;BR /&gt;Warning: Referenced TimerUnit "TU1" contains another channel that is not used by "PwmLdd1". This channel(s) may be affected by method Enable/Disable of component "PwmLdd1". proj_eval&amp;nbsp; PwmLdd1 Processor Expert Problem&lt;BR /&gt;Warning: Referenced TimerUnit "TU1" contains another channel that is not used by "PwmLdd2". This channel(s) may be affected by method Enable/Disable of component "PwmLdd2". proj_eval&amp;nbsp; PwmLdd2 Processor Expert Problem&lt;BR /&gt;Warning: Referenced TimerUnit "TU1" contains another channel that is not used by "PwmLdd3". This channel(s) may be affected by method Enable/Disable of component "PwmLdd3". proj_eval&amp;nbsp; PwmLdd3 Processor Expert Problem&lt;BR /&gt;Warning: Referenced TimerUnit "TU1" contains another channel that is not used by "PwmLdd4". This channel(s) may be affected by method Enable/Disable of component "PwmLdd4". proj_eval&amp;nbsp; PwmLdd4 Processor Expert Problem&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;CW version is 10.4 Special Edition, other information:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;/* ###################################################################&lt;BR /&gt;**&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; THIS COMPONENT MODULE IS GENERATED BY THE TOOL. DO NOT MODIFY IT.&lt;BR /&gt;**&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Filename&amp;nbsp;&amp;nbsp;&amp;nbsp; : Cpu.c&lt;BR /&gt;**&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Project&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : ProcessorExpert&lt;BR /&gt;**&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Processor&amp;nbsp;&amp;nbsp; : MK10FN1M0VLQ12&lt;BR /&gt;**&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Component&amp;nbsp;&amp;nbsp; : MK10FN1M0LQ12&lt;BR /&gt;**&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Version&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : Component 01.000, Driver 01.04, CPU db: 3.00.000&lt;BR /&gt;**&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Datasheet&amp;nbsp;&amp;nbsp; : K10P144M120SF3RM, Rev. 2, Dec 2011&lt;BR /&gt;**&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Compiler&amp;nbsp;&amp;nbsp;&amp;nbsp; : CodeWarrior ARM C Compiler&lt;BR /&gt;**&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date/Time&amp;nbsp;&amp;nbsp; : 2013-08-22, 10:14, # CodeGen: 28&lt;BR /&gt;**&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Abstract&amp;nbsp;&amp;nbsp;&amp;nbsp; :&lt;BR /&gt;**&lt;BR /&gt;**&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Settings&amp;nbsp;&amp;nbsp;&amp;nbsp; :&lt;BR /&gt;**&lt;BR /&gt;**&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Contents&amp;nbsp;&amp;nbsp;&amp;nbsp; :&lt;BR /&gt;**&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; No public methods&lt;BR /&gt;**&lt;BR /&gt;**&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Copyright : 1997 - 2013 Freescale Semiconductor, Inc. All Rights Reserved.&lt;BR /&gt;**&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SOURCE DISTRIBUTION PERMISSIBLE as directed in End User License Agreement.&lt;BR /&gt;**&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;**&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; http&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : &lt;A href="http://www.freescale.com/"&gt;www.freescale.com&lt;/A&gt;&lt;BR /&gt;**&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mail&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : &lt;A href="mailto:support@freescale.com"&gt;support@freescale.com&lt;/A&gt;&lt;BR /&gt;** ###################################################################*/&lt;BR /&gt;/*!&lt;BR /&gt;** @file Cpu.c&lt;BR /&gt;** @version 01.04&lt;BR /&gt;** @brief&lt;BR /&gt;**&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;~Mark&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Aug 2013 07:42:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Processor-Expert-Software/PE-component-TimerUnit-LDD-and-argument-error-TU1/m-p/269827#M1747</guid>
      <dc:creator>MarkP_</dc:creator>
      <dc:date>2013-08-22T07:42:02Z</dc:date>
    </item>
    <item>
      <title>Re: PE component TimerUnit_LDD and argument error TU1_OnCounterRestart() into cpu.c</title>
      <link>https://community.nxp.com/t5/Processor-Expert-Software/PE-component-TimerUnit-LDD-and-argument-error-TU1/m-p/269828#M1748</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Unfortunately, this is a known bug that has been identified short time ago. We are working on the fix.&lt;/P&gt;&lt;P&gt;The only workaround for now is to modify the code as you did or avoid sharing the same TimerUnit by more PWM components.&lt;/P&gt;&lt;P&gt;Another option would be to use the TimerUnit_LDD directly, define there channels and control the pulse width of individual channes&amp;nbsp; by using the SetOffsetTicks&amp;nbsp; TimerUnit_LDD method.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;best regards&lt;/P&gt;&lt;P&gt;Petr Hradsky&lt;/P&gt;&lt;P&gt;Processor Expert Support Team&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Aug 2013 15:48:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Processor-Expert-Software/PE-component-TimerUnit-LDD-and-argument-error-TU1/m-p/269828#M1748</guid>
      <dc:creator>Petr_H</dc:creator>
      <dc:date>2013-08-22T15:48:14Z</dc:date>
    </item>
  </channel>
</rss>

