<div dir="ltr"><div><div><div>Thanks so much for your help Martin.<br><br></div>I will look to work on the reset routine as said.<br><br></div>Regards,<br></div>Habeeb<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, May 27, 2016 at 8:23 AM, Martin Galvan <span dir="ltr"><<a href="mailto:martin.galvan@tallertechnologies.com" target="_blank">martin.galvan@tallertechnologies.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Fri, May 27, 2016 at 12:01 PM, Olufowobi, Habeeb<br>
<<a href="mailto:habeeb.olufowobi@bison.howard.edu">habeeb.olufowobi@bison.howard.edu</a>> wrote:<br>
> Hi Martin,<br>
><br>
> I am able to run HelloWorld with what you provided. I also noticed that the<br>
> process does not terminate by itself and I have to manually kill it. I<br>
> noticed that for the HelloWorld and ticker. Does it behave like that when<br>
> you run it?<br>
<br>
</span>That's great! Yeah, I believe the "freezing" you're seeing is normal.<br>
IIRC exit() ends up calling _Terminate, which in turn calls bsp_reset.<br>
Since the LM3S69xx BSP doesn't have its own bsp_reset, it defaults to<br>
the shared one which does nothing. Therefore we go back to _Terminate,<br>
which ends with an endless loop.<br>
<br>
For the record, it would be great to add a proper reset routine to the<br>
LM3S69xx (if possible). I may take a shot at doing it myself if I can<br>
find the time.<br>
</blockquote></div><br></div>