Re: [Flashforth-devel] Assembler Loops
Brought to you by:
oh2aun
From: Mikael N. <mik...@pp...> - 2014-07-21 20:37:18
|
<div style="font-size:10pt;"><p style="margin-top:0;margin-bottom:0;">It is not the watchdog.</p><p style="margin-top:0;margin-bottom:0;">It is the idle mode. BUSY disables the idle mode, or you can disable it in the config file.</p><p style="margin-top:0;margin-bottom:0;"> </p><div><signature_tag><p style="margin-top:0;margin-bottom:0;">Mike</p><p style="margin-top:0;margin-bottom:0;">Sent from my LG Mobile</p></signature_tag></div><p id="last_enter" style="margin-top:0;margin-bottom:0;"> </p><p style="margin-top:0;margin-bottom:0;"> </p><p style="margin-top:0;margin-bottom:0;">------ Original message------</p> <p style="margin-top:0;margin-bottom:0;"><b>From: </b>Thomas Buschhardt<bus...@gm...></p><p style="margin-top:0;margin-bottom:0;"><b>Date: </b>Mon, 21/07/2014 20:14</p><p style="margin-top:0;margin-bottom:0;"><b>To: </b>flashforth-devel;</p><p style="margin-top:0;margin-bottom:0;"><b>Subject:</b>Re: [Flashforth-devel] Assembler Loops</p><p style="margin-top:0;margin-bottom:0;"> </p><div dir="ltr"><span style="font-family:arial,sans-serif;font-size:13px">Dear Mikael,</span><div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">thank you very much for helping. I test the program and it runs good, but every 1 ms I get a error (like a delay). Please see at attachment.</div> <div style="font-family:arial,sans-serif;font-size:13px">Is that a watchdog?</div><div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">Greetings Thomas</div> <div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">The files are here (Logic/Screenshot) -> </div><a href="http://wikisend.com/download/584094/pwm_old.logicdata"><div style="font-family:arial,sans-serif;font-size:13px"> http://wikisend.com/download/584094/pwm_old.logicdata</div></a><div style="font-family:arial,sans-serif;font-size:13px"><span style="font-size:10pt;"><a href="http://wikisend.com/download/785422/Bildschirmfoto 2014-07-21 um 19.03.36.png" style="font-size:small">http://wikisend.com/download/785422/Bildschirmfoto 2014-07-21 um 19.03.36.png</a></span><br> </div><div style="font-family:arial,sans-serif;font-size:13px"><br></div> <div class="gmail_extra"><br><br><div class="gmail_quote">2014-07-11 16:46 GMT+02:00 Mikael Nordman <span dir="ltr"><<a href="mailto:mikael..no...@pp..." target="_blank">mik...@pp...</a>></span>:<br> <blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Here is example for bitbanging 16 bits on a spi interface.<br> <div>It uses the FSR1L(=Tp) and FSR1H(=Tp 1 +)<br> temporary registers which are always free to be used in<br> any assembly word.<br> <br> Note that FSR1H is only 4 bits wide. FSR1L is 8 bits wide.<br> <br> </div>Srw and Sminus words are accessing the parameter stack indirectly.<br> <br> There are also other registers that can safely be used as variables in<br> <div>assembler words.<br> FSR2L FSR2H TBLPTRL TBLPTRH TABLAT PRODL PRODH<br> </div>The registers are located in access ram so no bank bits need to be set.<br> <div><div><br> : spi! ( u -- )<br> [ #2 movlw, ]<br> [ Tp a, movwf, ]<br> [ begin, ]<br> [ #8 movlw, ]<br> [ Tp 1+ a, movwf, ]<br> [ begin, ]<br> [ Srw f, a, rlcf, ]<br> [ cc, if, lata sdata a, bsf, else, lata sdata a, bcf, then, ]<br> [ lata sclk a, btg, ]<br> [ lata sclk a, btg, ]<br> [ Tp 1+ f, a, decf, ]<br> [ z, until, ]<br> [ Sminus w, a, movf, ]<br> [ Tp f, a, decf, ]<br> [ z, until, ]<br> ;<br> <br> Mike<br> <br> <br> ------------------------------------------------------------------------------<br> Open source business process management suite built on Java and Eclipse<br> Turn processes into business applications with Bonita BPM Community Edition<br> Quickly connect people, data, and systems into organized workflows<br> Winner of BOSSIE, CODIE, OW2 and Gartner awards<br> <a href="http://p.sf.net/sfu/Bonitasoft" target="_blank">http://p.sf.net/sfu/Bonitasoft</a><br> _______________________________________________<br> Flashforth-devel mailing list<br> <a href="mailto:Fla...@li..." target="_blank">Fla...@li...</a><br> <a href="https://lists.sourceforge.net/lists/listinfo/flashforth-devel" target="_blank">https://lists.sourceforge.net/lists/listinfo/flashforth-devel</a><br> </div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr"><a href="http://www.aloedb.org" target="_blank">www.aloedb.org</a> - database for aloes</div> </div></div> </div> |