<?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>LPCXpresso IDEのトピックRe: System reset status register</title>
    <link>https://community.nxp.com/t5/LPCXpresso-IDE/System-reset-status-register/m-p/558466#M15014</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by curtvm on Fri Jan 28 11:45:10 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;How do you know what the reserved bits will be? If any of them are set, your comparison will fail.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;To clear all the reset bits-&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_SYSCON-&amp;gt;SYSRESSTAT = 0b11111; //0x1F&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//or write a 1 to whichever bit (s) you want cleared&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Before clearing, you could save them to a var for later if wanted.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I don't think you want to do any &amp;amp;=&amp;nbsp; |= since you need to write a one to clear a bit. If you are trying to clear specific bits this way, you will inadvertently clear others.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 23:36:52 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T23:36:52Z</dc:date>
    <item>
      <title>System reset status register</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/System-reset-status-register/m-p/558461#M15009</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by syed on Wed Jan 12 03:31:28 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi All,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I am using LPC1114 and trying to check the System reset status register at startup to find the cause of the reset.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The only thing that does not work is when I do a System reset by calling NVIC_SystemReset() it reports as a watchdog reset.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Syed&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 23:36:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/System-reset-status-register/m-p/558461#M15009</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T23:36:49Z</dc:date>
    </item>
    <item>
      <title>Re: System reset status register</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/System-reset-status-register/m-p/558462#M15010</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by NXP_Europe on Tue Jan 25 06:57:01 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hello syed,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;how did you get your info ... via reading SYSRSTSTAT?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;See User Manual UM10398.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 23:36:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/System-reset-status-register/m-p/558462#M15010</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T23:36:50Z</dc:date>
    </item>
    <item>
      <title>Re: System reset status register</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/System-reset-status-register/m-p/558463#M15011</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by syed on Thu Jan 27 16:33:10 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Thanks for your reply. Yes, I am using SYSRSTSTAT. Below is the code I am using to test the reset cause.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#define MHM_SYSRST&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;nbsp; 0x10&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;if ((LPC_SYSCON-&amp;gt;SYSRESSTAT &amp;amp; MHM_SYSRST)== MHM_SYSRST){&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ** The reset is caused by a Software System RESET.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ** Clear reset bit.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SYSCON-&amp;gt;SYSRESSTAT &amp;amp;= MHM_SYSRST;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Syed&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 23:36:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/System-reset-status-register/m-p/558463#M15011</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T23:36:50Z</dc:date>
    </item>
    <item>
      <title>Re: System reset status register</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/System-reset-status-register/m-p/558464#M15012</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by NXP_Europe on Fri Jan 28 07:42:48 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hello Syed,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;what happens if you use:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[SIZE=2] &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[/SIZE][SIZE=2][B]LPC_SYSCON-&amp;gt;SYSRESSTAT |= MHM_SYSRST;[/B][/SIZE]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[SIZE=2][/SIZE] &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[SIZE=2][/SIZE] &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[SIZE=2][/SIZE] &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[SIZE=2] &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[/SIZE]&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 23:36:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/System-reset-status-register/m-p/558464#M15012</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T23:36:51Z</dc:date>
    </item>
    <item>
      <title>Re: System reset status register</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/System-reset-status-register/m-p/558465#M15013</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by syed on Fri Jan 28 11:17:18 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;The problem is it does not go inside the if statement&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;if ((LPC_SYSCON-&amp;gt;SYSRESSTAT &amp;amp; MHM_SYSRST)== MHM_SYSRST){&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am checking if the system reset bit is set.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Syed&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 23:36:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/System-reset-status-register/m-p/558465#M15013</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T23:36:51Z</dc:date>
    </item>
    <item>
      <title>Re: System reset status register</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/System-reset-status-register/m-p/558466#M15014</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by curtvm on Fri Jan 28 11:45:10 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;How do you know what the reserved bits will be? If any of them are set, your comparison will fail.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;To clear all the reset bits-&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_SYSCON-&amp;gt;SYSRESSTAT = 0b11111; //0x1F&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//or write a 1 to whichever bit (s) you want cleared&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Before clearing, you could save them to a var for later if wanted.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I don't think you want to do any &amp;amp;=&amp;nbsp; |= since you need to write a one to clear a bit. If you are trying to clear specific bits this way, you will inadvertently clear others.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 23:36:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/System-reset-status-register/m-p/558466#M15014</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T23:36:52Z</dc:date>
    </item>
    <item>
      <title>Re: System reset status register</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/System-reset-status-register/m-p/558467#M15015</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by syed on Fri Jan 28 11:48:51 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;As said earlier the issue is not with clearing, system reset bit is not being set.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Syed&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 23:36:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/System-reset-status-register/m-p/558467#M15015</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T23:36:53Z</dc:date>
    </item>
    <item>
      <title>Re: System reset status register</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/System-reset-status-register/m-p/558468#M15016</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by rompacz on Fri Jun 03 04:49:15 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi guys,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have a small (and maybe silly) question about reset. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC1768 has a pin called RSTOUT which indicates a reset state of the MCU. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Is it possible to drive this pin from the code? I would like to indicate a reset state for the rest of&amp;nbsp; the hardware always when the mcu is really in reset but sometimes I want to "imitate" a reset state. (hardware would see a low level on rstout but mcu is working normally).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Simon.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 23:36:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/System-reset-status-register/m-p/558468#M15016</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T23:36:53Z</dc:date>
    </item>
  </channel>
</rss>

