<?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>S12 / MagniV MicrocontrollersのトピックS12HY64 RTI</title>
    <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/S12HY64-RTI/m-p/178630#M6400</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HELP!! I am come from china,my English is not well,so some problem describe not clear,&lt;/P&gt;&lt;P&gt;when MCU wake up from pseudo stop mode below code if have any affect oscillator?&lt;/P&gt;&lt;P&gt;void _EntryPoint(void)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp; /* ### MC9S12HY64_100 "Cpu" init code ... */&lt;BR /&gt;&amp;nbsp; /*&amp;nbsp; PE initialization code after reset */&lt;BR /&gt;&amp;nbsp; /* DIRECT: DP15=0,DP14=0,DP13=0,DP12=0,DP11=0,DP10=0,DP9=0,DP8=0 */&lt;BR /&gt;&amp;nbsp; setReg8(DIRECT, 0U);&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;&lt;BR /&gt;&amp;nbsp; /* IVBR: IVB_ADDR=255 */&lt;BR /&gt;&amp;nbsp; setReg8(IVBR, 255U);&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;&lt;BR /&gt;&amp;nbsp; /* ECLKCTL: NECLK=1,??=0,DIV16=0,EDIV4=0,EDIV3=0,EDIV2=0,EDIV1=0,EDIV0=0 */&lt;BR /&gt;&amp;nbsp; setReg8(ECLKCTL, 128U);&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;&lt;BR /&gt;&amp;nbsp; /*&amp;nbsp; System clock initialization */&lt;BR /&gt;&amp;nbsp; /* CPMUPROT: ??=0,??=0,??=1,??=0,??=0,??=1,??=1,PROT=0 */&lt;BR /&gt;&amp;nbsp; setReg8(CPMUPROT, 38U);&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; /* Disable protection of clock configuration registers */&lt;BR /&gt;&amp;nbsp; /* CPMUCLKS: PSTP=1 */&lt;BR /&gt;&amp;nbsp; setReg8Bits(CPMUCLKS, 64U);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; /* CPMUCLKS: PLLSEL=1 */&lt;BR /&gt;&amp;nbsp; setReg8Bits(CPMUCLKS, 128U);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Enable the PLL to allow write to divider registers */&lt;BR /&gt;&amp;nbsp; /* CPMUREFDIV: REFFRQ1=0,REFFRQ0=1,??=0,??=0,REFDIV3=0,REFDIV2=0,REFDIV1=0,REFDIV0=0 */&lt;BR /&gt;&amp;nbsp; setReg8(CPMUREFDIV, 64U);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Set the divider register */&lt;BR /&gt;&amp;nbsp; /* CPMUSYNR: VCOFRQ1=0,VCOFRQ0=0,SYNDIV5=0,SYNDIV4=0,SYNDIV3=0,SYNDIV2=1,SYNDIV1=0,SYNDIV0=0 */&lt;BR /&gt;&amp;nbsp; setReg8(CPMUSYNR, 4U);&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; /* Set the multiplier register */&lt;BR /&gt;&amp;nbsp; /* CPMUPOSTDIV: ??=0,??=0,??=0,POSTDIV4=0,POSTDIV3=0,POSTDIV2=0,POSTDIV1=0,POSTDIV0=0 */&lt;BR /&gt;&amp;nbsp; setReg8(CPMUPOSTDIV, 0U);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Set the post divider register */&lt;BR /&gt;&amp;nbsp; /* CPMUOSC: OSCE=1,OSCBW=0,??=0,OSCFILT=0 */&lt;BR /&gt;&amp;nbsp; setReg8(CPMUOSC, 128U);&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; /* Enable the oscillator */&lt;BR /&gt;&amp;nbsp; /* CPMUPLL: ??=0,??=0,FM1=0,FM0=0,??=0,??=0,??=0,??=0 */&lt;BR /&gt;&amp;nbsp; setReg8(CPMUPLL, 0U);&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; /* Set the PLL frequency modulation */&lt;BR /&gt;&amp;nbsp; while(CPMUFLG_UPOSC == 0U) {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Wait until the oscillator is qualified by the PLL */&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp; /* CPMUPROT: ??=0,??=0,??=0,??=0,??=0,??=0,??=0,PROT=0 */&lt;BR /&gt;&amp;nbsp; setReg8(CPMUPROT, 0U);&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; /* Enable protection of clock configuration registers */&lt;BR /&gt;&amp;nbsp; /* CPMUCOP: RSBCK=1,WRTMASK=1 */&lt;BR /&gt;&amp;nbsp; setReg8Bits(CPMUCOP, 96U);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; /* CPMUHTCTL: ??=0,??=0,VSEL=0,??=0,HTE=0,HTDS=0,HTIE=0,HTIF=0 */&lt;BR /&gt;&amp;nbsp; setReg8(CPMUHTCTL, 0U);&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;&lt;BR /&gt;&amp;nbsp; /*** End of PE initialization code after reset ***/&lt;BR /&gt;&amp;nbsp; /*lint -save&amp;nbsp; -e950 Disable MISRA rule (1.1) checking. */&lt;BR /&gt;&amp;nbsp; __asm("jmp _Startup");&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; /* Jump to C startup code */&lt;BR /&gt;&amp;nbsp; /*lint -restore Enable MISRA rule (1.1) checking. */&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;my goal is to&amp;nbsp;display a very correct time.any could display in low power.&lt;/P&gt;&lt;P&gt;when MCU is working&amp;nbsp;normal mode,my RTI interrupt time is 262ms, RTI interrupt coming,when some other interrupt is work, so RTI interrupt must wait &amp;nbsp;,this time ,if have any effect with my RTI clock veracity,&lt;/P&gt;&lt;P&gt;thank you&lt;A href="http://freescale.i.lithium.com/i/smilies/16x16_smiley-wink.gif"&gt;&lt;IMG alt=":smileywink:" class="emoticon emoticon-smileywink" src="http://freescale.i.lithium.com/i/smilies/16x16_smiley-wink.gif" title="Smiley Wink" /&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 02 Nov 2011 09:15:37 GMT</pubDate>
    <dc:creator>l842384915</dc:creator>
    <dc:date>2011-11-02T09:15:37Z</dc:date>
    <item>
      <title>S12HY64 RTI</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/S12HY64-RTI/m-p/178630#M6400</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HELP!! I am come from china,my English is not well,so some problem describe not clear,&lt;/P&gt;&lt;P&gt;when MCU wake up from pseudo stop mode below code if have any affect oscillator?&lt;/P&gt;&lt;P&gt;void _EntryPoint(void)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp; /* ### MC9S12HY64_100 "Cpu" init code ... */&lt;BR /&gt;&amp;nbsp; /*&amp;nbsp; PE initialization code after reset */&lt;BR /&gt;&amp;nbsp; /* DIRECT: DP15=0,DP14=0,DP13=0,DP12=0,DP11=0,DP10=0,DP9=0,DP8=0 */&lt;BR /&gt;&amp;nbsp; setReg8(DIRECT, 0U);&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;&lt;BR /&gt;&amp;nbsp; /* IVBR: IVB_ADDR=255 */&lt;BR /&gt;&amp;nbsp; setReg8(IVBR, 255U);&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;&lt;BR /&gt;&amp;nbsp; /* ECLKCTL: NECLK=1,??=0,DIV16=0,EDIV4=0,EDIV3=0,EDIV2=0,EDIV1=0,EDIV0=0 */&lt;BR /&gt;&amp;nbsp; setReg8(ECLKCTL, 128U);&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;&lt;BR /&gt;&amp;nbsp; /*&amp;nbsp; System clock initialization */&lt;BR /&gt;&amp;nbsp; /* CPMUPROT: ??=0,??=0,??=1,??=0,??=0,??=1,??=1,PROT=0 */&lt;BR /&gt;&amp;nbsp; setReg8(CPMUPROT, 38U);&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; /* Disable protection of clock configuration registers */&lt;BR /&gt;&amp;nbsp; /* CPMUCLKS: PSTP=1 */&lt;BR /&gt;&amp;nbsp; setReg8Bits(CPMUCLKS, 64U);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; /* CPMUCLKS: PLLSEL=1 */&lt;BR /&gt;&amp;nbsp; setReg8Bits(CPMUCLKS, 128U);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Enable the PLL to allow write to divider registers */&lt;BR /&gt;&amp;nbsp; /* CPMUREFDIV: REFFRQ1=0,REFFRQ0=1,??=0,??=0,REFDIV3=0,REFDIV2=0,REFDIV1=0,REFDIV0=0 */&lt;BR /&gt;&amp;nbsp; setReg8(CPMUREFDIV, 64U);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Set the divider register */&lt;BR /&gt;&amp;nbsp; /* CPMUSYNR: VCOFRQ1=0,VCOFRQ0=0,SYNDIV5=0,SYNDIV4=0,SYNDIV3=0,SYNDIV2=1,SYNDIV1=0,SYNDIV0=0 */&lt;BR /&gt;&amp;nbsp; setReg8(CPMUSYNR, 4U);&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; /* Set the multiplier register */&lt;BR /&gt;&amp;nbsp; /* CPMUPOSTDIV: ??=0,??=0,??=0,POSTDIV4=0,POSTDIV3=0,POSTDIV2=0,POSTDIV1=0,POSTDIV0=0 */&lt;BR /&gt;&amp;nbsp; setReg8(CPMUPOSTDIV, 0U);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Set the post divider register */&lt;BR /&gt;&amp;nbsp; /* CPMUOSC: OSCE=1,OSCBW=0,??=0,OSCFILT=0 */&lt;BR /&gt;&amp;nbsp; setReg8(CPMUOSC, 128U);&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; /* Enable the oscillator */&lt;BR /&gt;&amp;nbsp; /* CPMUPLL: ??=0,??=0,FM1=0,FM0=0,??=0,??=0,??=0,??=0 */&lt;BR /&gt;&amp;nbsp; setReg8(CPMUPLL, 0U);&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; /* Set the PLL frequency modulation */&lt;BR /&gt;&amp;nbsp; while(CPMUFLG_UPOSC == 0U) {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Wait until the oscillator is qualified by the PLL */&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp; /* CPMUPROT: ??=0,??=0,??=0,??=0,??=0,??=0,??=0,PROT=0 */&lt;BR /&gt;&amp;nbsp; setReg8(CPMUPROT, 0U);&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; /* Enable protection of clock configuration registers */&lt;BR /&gt;&amp;nbsp; /* CPMUCOP: RSBCK=1,WRTMASK=1 */&lt;BR /&gt;&amp;nbsp; setReg8Bits(CPMUCOP, 96U);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; /* CPMUHTCTL: ??=0,??=0,VSEL=0,??=0,HTE=0,HTDS=0,HTIE=0,HTIF=0 */&lt;BR /&gt;&amp;nbsp; setReg8(CPMUHTCTL, 0U);&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;&lt;BR /&gt;&amp;nbsp; /*** End of PE initialization code after reset ***/&lt;BR /&gt;&amp;nbsp; /*lint -save&amp;nbsp; -e950 Disable MISRA rule (1.1) checking. */&lt;BR /&gt;&amp;nbsp; __asm("jmp _Startup");&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; /* Jump to C startup code */&lt;BR /&gt;&amp;nbsp; /*lint -restore Enable MISRA rule (1.1) checking. */&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;my goal is to&amp;nbsp;display a very correct time.any could display in low power.&lt;/P&gt;&lt;P&gt;when MCU is working&amp;nbsp;normal mode,my RTI interrupt time is 262ms, RTI interrupt coming,when some other interrupt is work, so RTI interrupt must wait &amp;nbsp;,this time ,if have any effect with my RTI clock veracity,&lt;/P&gt;&lt;P&gt;thank you&lt;A href="http://freescale.i.lithium.com/i/smilies/16x16_smiley-wink.gif"&gt;&lt;IMG alt=":smileywink:" class="emoticon emoticon-smileywink" src="http://freescale.i.lithium.com/i/smilies/16x16_smiley-wink.gif" title="Smiley Wink" /&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Nov 2011 09:15:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/S12HY64-RTI/m-p/178630#M6400</guid>
      <dc:creator>l842384915</dc:creator>
      <dc:date>2011-11-02T09:15:37Z</dc:date>
    </item>
  </channel>
</rss>

