<?xml version="1.0" encoding="iso-8859-1" ?>
<rss version="0.92">
<channel>
	<docs>http://backend.userland.com/rss092</docs>
	<title>AVR Freaks</title>
	<link>http://www.avrfreaks.net/index.php?name=PNphpBB2&amp;minimax=1</link>
	<description></description>
	<managingEditor>esivertsen@avrfreaks.net</managingEditor>
	<webMaster>esivertsen@avrfreaks.net</webMaster>
	<lastBuildDate>Tue, 09 Feb 2010 11:57:02 GMT</lastBuildDate>
	<item>
		<title>AVR GCC forum :: RE: Can i make this code work using GCC or start over?</title>
		<link>http://www.avrfreaks.net/index.php?name=PNphpBB2&amp;file=viewtopic&amp;theme=print&amp;p=667332#667332</link>
		<description>Author: &lt;a href=&quot;http://www.avrfreaks.net/index.php?name=PNphpBB2&amp;amp;file=viewprofile&amp;amp;u=196778&quot; target=&quot;_blank&quot;&gt;themanix&lt;/a&gt;&lt;br /&gt;
	Subject: RE: Re: Can i make this code work using GCC or start over?&lt;br /&gt;
	Posted: Feb 09, 2010 - 11:54 AM (GMT 1)&lt;br /&gt;
	Topic Replies: 6&lt;br /&gt;&lt;br /&gt;
	&lt;span class="postbody"&gt;I do not know Arduino at all, I know very little C and I barely know AVR, but the question is WHY? 
&lt;br /&gt;

&lt;br /&gt;
WHY it is done that way? looks a bit over done to me..
&lt;br /&gt;

&lt;br /&gt;
anyways, I do not want to make this thread in an endless debate about Arduino ... just curious
	&lt;/span&gt;&lt;br /&gt;
	</description>
	</item>
	<item>
		<title>Off-topic forum :: RE: Quick endianness question, AVR vs 8051?</title>
		<link>http://www.avrfreaks.net/index.php?name=PNphpBB2&amp;file=viewtopic&amp;theme=print&amp;p=667331#667331</link>
		<description>Author: &lt;a href=&quot;http://www.avrfreaks.net/index.php?name=PNphpBB2&amp;amp;file=viewprofile&amp;amp;u=65839&quot; target=&quot;_blank&quot;&gt;Jepael&lt;/a&gt;&lt;br /&gt;
	Subject: Re: RE: Quick endianness question, AVR vs 8051?&lt;br /&gt;
	Posted: Feb 09, 2010 - 11:49 AM (GMT 1)&lt;br /&gt;
	Topic Replies: 3&lt;br /&gt;&lt;br /&gt;
	&lt;span class="postbody"&gt;&lt;div class=&quot;quotetitle&quot;&gt;david.prentice wrote:&lt;/div&gt;&lt;div class=&quot;quotecontent&quot;&gt;It is a bit of a mixture.  
&lt;br /&gt;
&lt;/div&gt;
&lt;br /&gt;

&lt;br /&gt;
I just came across the Keil compiler site that explained it too. Some things like return addresses in stack are stored lo-hi order (CPU architecture forces it like this) but 16 and 32 bit variables are stored in hi-lo order to memory (compiler just happens to do that instead of the other way because it does not make any difference).
&lt;br /&gt;

&lt;br /&gt;
&lt;div class=&quot;quotetitle&quot;&gt;david.prentice wrote:&lt;/div&gt;&lt;div class=&quot;quotecontent&quot;&gt;
&lt;br /&gt;
In practice you access sfr's by name.   And does it really matter how a 3 byte instruction is actually stored in memory?
&lt;br /&gt;
&lt;/div&gt;
&lt;br /&gt;

&lt;br /&gt;
I really don't care as this problem has nothing to do with sfr's or instructions, the code just does not work on AVR (or any other little endian arch).
&lt;br /&gt;

&lt;br /&gt;
&lt;div class=&quot;quotetitle&quot;&gt;clawson wrote:&lt;/div&gt;&lt;div class=&quot;quotecontent&quot;&gt;
&lt;br /&gt;
Endianness only rears it's head when you try to break large objects.
&lt;br /&gt;
&lt;/div&gt;
&lt;br /&gt;

&lt;br /&gt;
Yeah that's what the original code did. Standard cryptography algorithm using 32-bit integers but data input and output is purely optimized for the '51 and a compiler using hi-lo order.
&lt;br /&gt;

&lt;br /&gt;
What a mess to fix that. Now I don't know if 8-bit data is input and output in wrong order or is it the 32-bit block algorithm processing it in wrong order.
&lt;br /&gt;

&lt;br /&gt;
As it is a standard algorithm, I may be able to just find a black box routine that does it right on little-endian machine.
	&lt;/span&gt;&lt;br /&gt;
	</description>
	</item>
	<item>
		<title>AVR GCC forum :: RE: How do YOU cut down on program size?</title>
		<link>http://www.avrfreaks.net/index.php?name=PNphpBB2&amp;file=viewtopic&amp;theme=print&amp;p=667330#667330</link>
		<description>Author: &lt;a href=&quot;http://www.avrfreaks.net/index.php?name=PNphpBB2&amp;amp;file=viewprofile&amp;amp;u=5255&quot; target=&quot;_blank&quot;&gt;danni&lt;/a&gt;&lt;br /&gt;
	Subject: RE: Re: How do YOU cut down on program size?&lt;br /&gt;
	Posted: Feb 09, 2010 - 11:48 AM (GMT 1)&lt;br /&gt;
	Topic Replies: 9&lt;br /&gt;&lt;br /&gt;
	&lt;span class="postbody"&gt;&lt;div class=&quot;quotetitle&quot;&gt;Kagetsuki wrote:&lt;/div&gt;&lt;div class=&quot;quotecontent&quot;&gt;I've cleaned out and simplified my code as best I can, but with full functionality I'm still running at about 1.6K.&lt;/div&gt;
&lt;br /&gt;

&lt;br /&gt;
Why not post the complete code?
&lt;br /&gt;

&lt;br /&gt;
Then it would esay to see, if it can be squeezed enough.
&lt;br /&gt;
Maybe, some compiler switches are sufficient already.
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
Peter
	&lt;/span&gt;&lt;br /&gt;
	</description>
	</item>
	<item>
		<title>AVR forum :: RE: Which board or kit to purchase for keyboard project</title>
		<link>http://www.avrfreaks.net/index.php?name=PNphpBB2&amp;file=viewtopic&amp;theme=print&amp;p=667328#667328</link>
		<description>Author: &lt;a href=&quot;http://www.avrfreaks.net/index.php?name=PNphpBB2&amp;amp;file=viewprofile&amp;amp;u=229004&quot; target=&quot;_blank&quot;&gt;Lizardbones&lt;/a&gt;&lt;br /&gt;
	Subject: Re: RE: Which board or kit to purchase for keyboard project&lt;br /&gt;
	Posted: Feb 09, 2010 - 11:37 AM (GMT 1)&lt;br /&gt;
	Topic Replies: 2&lt;br /&gt;&lt;br /&gt;
	&lt;span class="postbody"&gt;Huh.  The Teensy seems to do everything I would want, and the site you linked to has a sample application that does about 90% of what I was aiming to do...including the ability to send ctrl, alt and shift.
&lt;br /&gt;

&lt;br /&gt;
Thank you.
&lt;br /&gt;

&lt;br /&gt;
No kidding, I searched for a few weeks on Google with different variations of &amp;quot;microcontroller&amp;quot;, &amp;quot;usb&amp;quot;, &amp;quot;keyboard&amp;quot;, &amp;quot;AVR&amp;quot;, &amp;quot;Atmel&amp;quot;, etc. and got generic information, but nothing as simple and direct as your one post.  The Olimex board looked like it would do the trick (and it probably would), but again, lack of experience can be a frustrating barrier when you have a single goal in mind.
	&lt;/span&gt;&lt;br /&gt;
	</description>
	</item>
	<item>
		<title>AVR GCC forum :: RE: Patches to support xmega16a4?</title>
		<link>http://www.avrfreaks.net/index.php?name=PNphpBB2&amp;file=viewtopic&amp;theme=print&amp;p=667324#667324</link>
		<description>Author: &lt;a href=&quot;http://www.avrfreaks.net/index.php?name=PNphpBB2&amp;amp;file=viewprofile&amp;amp;u=95206&quot; target=&quot;_blank&quot;&gt;clawson&lt;/a&gt;&lt;br /&gt;
	Subject: RE: Patches to support xmega16a4?&lt;br /&gt;
	Posted: Feb 09, 2010 - 11:27 AM (GMT 1)&lt;br /&gt;
	Topic Replies: 1&lt;br /&gt;&lt;br /&gt;
	&lt;span class="postbody"&gt;Eric includes all the packages he applies in the WinAVR distribution. So if nowhere else you should be able to find them there.
&lt;br /&gt;
&lt;div class=&quot;codetitle&quot;&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;codecontent&quot;&gt;C&amp;#58;\WinAVR-20100110&amp;gt;dir *.pat* /s
&lt;br /&gt;
&amp;nbsp;Volume in drive C is ACER
&lt;br /&gt;
&amp;nbsp;Volume Serial Number is C6B0-75D7
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp;Directory of C&amp;#58;\WinAVR-20100110
&lt;br /&gt;

&lt;br /&gt;
19/01/2010&amp;nbsp; 18&amp;#58;08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;576 40-binutils-2.19-wrong-arch.patch
&lt;br /&gt;
19/01/2010&amp;nbsp; 18&amp;#58;08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;493 41-binutils-2.19-avr25-wraparound-reloc.patc
&lt;br /&gt;
h
&lt;br /&gt;
19/01/2010&amp;nbsp; 18&amp;#58;08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1,657 42-binutils-2.19-bug-9841.patch
&lt;br /&gt;
19/01/2010&amp;nbsp; 18&amp;#58;08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 22,161 50-binutils-2.19-xmega.patch
&lt;br /&gt;
19/01/2010&amp;nbsp; 18&amp;#58;08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 11,578 51-binutils-2.19-new-devices.patch
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5 File&amp;#40;s&amp;#41;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;36,465 bytes
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp;Directory of C&amp;#58;\WinAVR-20100110\source\avr\binutils\2.19
&lt;br /&gt;

&lt;br /&gt;
19/01/2010&amp;nbsp; 18&amp;#58;08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 16,260 30-binutils-2.19-avr-size.patch
&lt;br /&gt;
19/01/2010&amp;nbsp; 18&amp;#58;08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;168,711 31-binutils-2.19-avr-coff.patch
&lt;br /&gt;
19/01/2010&amp;nbsp; 18&amp;#58;08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1,301 32-binutils-2.19-new-sections.patch
&lt;br /&gt;
19/01/2010&amp;nbsp; 18&amp;#58;08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;4,881 33-binutils-2.19-data-origin.patch
&lt;br /&gt;
19/01/2010&amp;nbsp; 18&amp;#58;08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1,113 34-binutils-2.19-as-dwarf.patch
&lt;br /&gt;
19/01/2010&amp;nbsp; 18&amp;#58;08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;982 35-binutils-2.19-dwarf2-AVRStudio-workaround
&lt;br /&gt;
.patch
&lt;br /&gt;
19/01/2010&amp;nbsp; 18&amp;#58;08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;576 40-binutils-2.19-wrong-arch.patch
&lt;br /&gt;
19/01/2010&amp;nbsp; 18&amp;#58;08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;493 41-binutils-2.19-avr25-wraparound-reloc.patc
&lt;br /&gt;
h
&lt;br /&gt;
19/01/2010&amp;nbsp; 18&amp;#58;08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1,657 42-binutils-2.19-bug-9841.patch
&lt;br /&gt;
19/01/2010&amp;nbsp; 18&amp;#58;08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 22,161 50-binutils-2.19-xmega.patch
&lt;br /&gt;
19/01/2010&amp;nbsp; 18&amp;#58;08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 11,578 51-binutils-2.19-new-devices.patch
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 11 File&amp;#40;s&amp;#41;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 229,713 bytes
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp;Directory of C&amp;#58;\WinAVR-20100110\source\avr\gcc\4.3.3
&lt;br /&gt;

&lt;br /&gt;
19/01/2010&amp;nbsp; 18&amp;#58;08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;392 20-gcc-4.3.3-libiberty-Makefile.in.patch
&lt;br /&gt;
19/01/2010&amp;nbsp; 18&amp;#58;08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;924 21-gcc-4.3.3-disable-libssp.patch
&lt;br /&gt;
19/01/2010&amp;nbsp; 18&amp;#58;08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;339 23-gcc-4.3.3-ada-Makefile.patch
&lt;br /&gt;
19/01/2010&amp;nbsp; 18&amp;#58;08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;629 30-gcc-4.3.3-param-inline-call-cost.patch
&lt;br /&gt;
19/01/2010&amp;nbsp; 18&amp;#58;08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1,656 40-gcc-4.3.3-bug-10768-by-adacore.patch
&lt;br /&gt;
19/01/2010&amp;nbsp; 18&amp;#58;08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 11,119 41-gcc-4.3.3-bug-11259_v3.patch
&lt;br /&gt;
19/01/2010&amp;nbsp; 18&amp;#58;08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1,606 42-gcc-4.3.3-bug-spill-v4.patch
&lt;br /&gt;
19/01/2010&amp;nbsp; 18&amp;#58;08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2,209 43-gcc-4.3.3-bug-35013.patch
&lt;br /&gt;
19/01/2010&amp;nbsp; 18&amp;#58;08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1,348 44-gcc-4.3.3-libgcc16.patch
&lt;br /&gt;
19/01/2010&amp;nbsp; 18&amp;#58;08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2,914 45-gcc-4.3.3-bug-33009.patch
&lt;br /&gt;
19/01/2010&amp;nbsp; 18&amp;#58;08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;445 46-gcc-4.3.3-andsi3-wrong-attribute.patch
&lt;br /&gt;
19/01/2010&amp;nbsp; 18&amp;#58;08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;7,348 47-gcc-4.3.3-bug-18145-v4.patch
&lt;br /&gt;
19/01/2010&amp;nbsp; 18&amp;#58;08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 10,560 50-gcc-4.3.3-mega256-v2.patch
&lt;br /&gt;
19/01/2010&amp;nbsp; 18&amp;#58;08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 33,036 51-gcc-4.3.3-xmega-v13.patch
&lt;br /&gt;
19/01/2010&amp;nbsp; 18&amp;#58;08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 24,718 52-gcc-4.3.3-new-devices.patch
&lt;br /&gt;
19/01/2010&amp;nbsp; 18&amp;#58;08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;7,276 60-gcc-4.3.3-osmain.patch
&lt;br /&gt;
19/01/2010&amp;nbsp; 18&amp;#58;08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 16,365 61-gcc-4.3.3-builtins_v6.patch
&lt;br /&gt;
19/01/2010&amp;nbsp; 18&amp;#58;08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;6,084 62-gcc-4.3.3-ada-mlib.patch
&lt;br /&gt;
19/01/2010&amp;nbsp; 18&amp;#58;08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3,458 63-gcc-4.3.3-ada-freestanding.patch
&lt;br /&gt;
19/01/2010&amp;nbsp; 18&amp;#58;08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2,645 64-gcc-4.3.3-ada-timebase.patch
&lt;br /&gt;
19/01/2010&amp;nbsp; 18&amp;#58;08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1,312 65-gcc-4.3.3-ada-gnat1_print_path.patch
&lt;br /&gt;
19/01/2010&amp;nbsp; 18&amp;#58;08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3,026 66-gcc-4.3.3-ada-optim_static_addr.patch
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 22 File&amp;#40;s&amp;#41;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 139,409 bytes&lt;/div&gt;
	&lt;br /&gt;_________________&lt;br /&gt;&lt;a href=&quot;http://www.nongnu.org/avr-libc/user-manual/FAQ.html&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;&lt;img src=&quot;http://www.wrightflyer.co.uk/faq.jpg&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
	</description>
	</item>
	<item>
		<title>AVR studio 4 forum :: RE: EEPROM read/write problem with Atmega88P</title>
		<link>http://www.avrfreaks.net/index.php?name=PNphpBB2&amp;file=viewtopic&amp;theme=print&amp;p=667323#667323</link>
		<description>Author: &lt;a href=&quot;http://www.avrfreaks.net/index.php?name=PNphpBB2&amp;amp;file=viewprofile&amp;amp;u=95206&quot; target=&quot;_blank&quot;&gt;clawson&lt;/a&gt;&lt;br /&gt;
	Subject: RE: EEPROM read/write problem with Atmega88P&lt;br /&gt;
	Posted: Feb 09, 2010 - 11:25 AM (GMT 1)&lt;br /&gt;
	Topic Replies: 1&lt;br /&gt;&lt;br /&gt;
	&lt;span class="postbody"&gt;I'll bite - if this is avr-gcc/AVR-LibC why are you reinventing the EEPROM routines that are in &amp;lt;avr/eeprom.h&amp;gt; and that work very well?
&lt;br /&gt;

&lt;br /&gt;
&lt;!-- m --&gt;&lt;a href=&quot;http://www.nongnu.org/avr-libc/user-manual/group__avr__eeprom.html&quot; target=&quot;_blank&quot;&gt;http://www.nongnu.org/avr-libc/user-man ... eprom.html&lt;/a&gt;&lt;!-- m --&gt;
	&lt;br /&gt;_________________&lt;br /&gt;&lt;a href=&quot;http://www.nongnu.org/avr-libc/user-manual/FAQ.html&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;&lt;img src=&quot;http://www.wrightflyer.co.uk/faq.jpg&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
	</description>
	</item>
	<item>
		<title>AVR forum :: RE: AVR vs 6502</title>
		<link>http://www.avrfreaks.net/index.php?name=PNphpBB2&amp;file=viewtopic&amp;theme=print&amp;p=667320#667320</link>
		<description>Author: &lt;a href=&quot;http://www.avrfreaks.net/index.php?name=PNphpBB2&amp;amp;file=viewprofile&amp;amp;u=95206&quot; target=&quot;_blank&quot;&gt;clawson&lt;/a&gt;&lt;br /&gt;
	Subject: RE: Re: RE: Re: RE: Re: RE: Re: RE: Re: RE: Re: RE: Re: RE:&lt;br /&gt;
	Posted: Feb 09, 2010 - 11:15 AM (GMT 1)&lt;br /&gt;
	Topic Replies: 66&lt;br /&gt;&lt;br /&gt;
	&lt;span class="postbody"&gt;&lt;div class=&quot;quotetitle&quot;&gt;&lt;b&gt;Quote:&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;quotecontent&quot;&gt;
&lt;br /&gt;
Most C afficionados sincerely do believe that asm is hard and C is easy 
&lt;br /&gt;
&lt;/div&gt;
&lt;br /&gt;
For me it's not a question of &amp;quot;hard&amp;quot; vs &amp;quot;easy&amp;quot; but more vs less typing. You can achieve in one line of C what you'd need to type 10 lines of Asm to do (the output of the C compiler will show this regularly). THAT is why I switched to using C in about 1995 after having done Asm (mainly Z80) for 15 years. In my time I've written a WYSIWYG word processor/spreadsheet in Z80 Asm: &lt;!-- m --&gt;&lt;a href=&quot;http://web.ukonline.co.uk/cliff.lawson/anne.htm&quot; target=&quot;_blank&quot;&gt;http://web.ukonline.co.uk/cliff.lawson/anne.htm&lt;/a&gt;&lt;!-- m --&gt; and &lt;!-- m --&gt;&lt;a href=&quot;http://toastytech.com/guis/pcw.html&quot; target=&quot;_blank&quot;&gt;http://toastytech.com/guis/pcw.html&lt;/a&gt;&lt;!-- m --&gt; as well as some of the Sinclair Spectrum operating system so I've done more than my share of Asm but if I had the time again and the tools had been available at the time I'd have done the word pro in C (maybe not the Spectrum - that did need hand optimised Asm)
	&lt;br /&gt;_________________&lt;br /&gt;&lt;a href=&quot;http://www.nongnu.org/avr-libc/user-manual/FAQ.html&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;&lt;img src=&quot;http://www.wrightflyer.co.uk/faq.jpg&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
	</description>
	</item>
	<item>
		<title>AVR forum :: RE: Atmega for GPS</title>
		<link>http://www.avrfreaks.net/index.php?name=PNphpBB2&amp;file=viewtopic&amp;theme=print&amp;p=667315#667315</link>
		<description>Author: &lt;a href=&quot;http://www.avrfreaks.net/index.php?name=PNphpBB2&amp;amp;file=viewprofile&amp;amp;u=95206&quot; target=&quot;_blank&quot;&gt;clawson&lt;/a&gt;&lt;br /&gt;
	Subject: RE: Atmega for GPS&lt;br /&gt;
	Posted: Feb 09, 2010 - 11:08 AM (GMT 1)&lt;br /&gt;
	Topic Replies: 1&lt;br /&gt;&lt;br /&gt;
	&lt;span class="postbody"&gt;So what have you set the CKSEL and CKOPT fuse bits to?
	&lt;br /&gt;_________________&lt;br /&gt;&lt;a href=&quot;http://www.nongnu.org/avr-libc/user-manual/FAQ.html&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;&lt;img src=&quot;http://www.wrightflyer.co.uk/faq.jpg&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
	</description>
	</item>
	<item>
		<title>AVR forum :: RE: M-Bus and AVR</title>
		<link>http://www.avrfreaks.net/index.php?name=PNphpBB2&amp;file=viewtopic&amp;theme=print&amp;p=667314#667314</link>
		<description>Author: &lt;a href=&quot;http://www.avrfreaks.net/index.php?name=PNphpBB2&amp;amp;file=viewprofile&amp;amp;u=95206&quot; target=&quot;_blank&quot;&gt;clawson&lt;/a&gt;&lt;br /&gt;
	
	Posted: Feb 09, 2010 - 11:07 AM (GMT 1)&lt;br /&gt;
	Topic Replies: 3&lt;br /&gt;&lt;br /&gt;
	&lt;span class="postbody"&gt;Bjorn,
&lt;br /&gt;

&lt;br /&gt;
You do realise that the two previous posts in this thread were in 2005 and 2006 don't you?
&lt;br /&gt;

&lt;br /&gt;
Cliff
	&lt;br /&gt;_________________&lt;br /&gt;&lt;a href=&quot;http://www.nongnu.org/avr-libc/user-manual/FAQ.html&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;&lt;img src=&quot;http://www.wrightflyer.co.uk/faq.jpg&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
	</description>
	</item>
	<item>
		<title>Off-topic forum :: RE: Tell me difference between Windows 7 and Windows 7 Upgrade</title>
		<link>http://www.avrfreaks.net/index.php?name=PNphpBB2&amp;file=viewtopic&amp;theme=print&amp;p=667310#667310</link>
		<description>Author: &lt;a href=&quot;http://www.avrfreaks.net/index.php?name=PNphpBB2&amp;amp;file=viewprofile&amp;amp;u=216442&quot; target=&quot;_blank&quot;&gt;sprinkmeier&lt;/a&gt;&lt;br /&gt;
	Subject: Re: RE: Re: RE: Re: RE: Re: RE: Re: RE: Re: RE: Re: RE: Tell&lt;br /&gt;
	Posted: Feb 09, 2010 - 10:54 AM (GMT 1)&lt;br /&gt;
	Topic Replies: 55&lt;br /&gt;&lt;br /&gt;
	&lt;span class="postbody"&gt;&lt;div class=&quot;quotetitle&quot;&gt;clawson wrote:&lt;/div&gt;&lt;div class=&quot;quotecontent&quot;&gt;&lt;div class=&quot;quotetitle&quot;&gt;&lt;b&gt;Quote:&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;quotecontent&quot;&gt;
&lt;br /&gt;
this is a trivial restriction 
&lt;br /&gt;
&lt;/div&gt;
&lt;br /&gt;
You're not a commercial programmer are you? 
&lt;br /&gt;
&lt;/div&gt;
&lt;br /&gt;
Actually I am.
&lt;br /&gt;
&lt;div class=&quot;quotetitle&quot;&gt;clawson wrote:&lt;/div&gt;&lt;div class=&quot;quotecontent&quot;&gt;
&lt;br /&gt;
The GPL V2 licence used in Linux is it's largest barrier to widespread commercial use.
&lt;br /&gt;
&lt;/div&gt;
&lt;br /&gt;
I was talking about license restrictions form the end user perspective. My point was that 99+% of end-users of the GPL will never be constrained by it in any way, while 99% of end-users of commercial software probably will be restricted in some way (can't copy, crippled functionality, etc...)
&lt;br /&gt;

&lt;br /&gt;
As for 'commercial use', the GPL is little or no barrier to most 'commercial users' who never mod the code, or mod the code but keep the binaries in-house.
&lt;br /&gt;

&lt;br /&gt;
So that leaves the 'commercial users' who actually mod the code AND release binaries.
&lt;br /&gt;
If they don't like the GPL they can opt for one of the other OSS licenses, the L-GPL, Apache, BSD etc, negotiate for dual-licensing, or get a commercial library that does the same thing. 
&lt;br /&gt;
No one is forcing anyone to use GPL code.
&lt;br /&gt;
If you use GPL code the upside is that it's 'free as in beer', the downside is that you have to share mods/improvements (of course, so do all other users of the code, so you get their improvements too).
&lt;br /&gt;

&lt;br /&gt;
Whatever license you choose there'll be upsides and downsides. That's life.
&lt;br /&gt;

&lt;br /&gt;
BTW, I'm watching my PVR (GPL inside) on my TV (GPL inside) while posting this through my gateway (GPL inside)... Apparently the manufacturers of all these devices thought the GPL was a good deal.
&lt;br /&gt;

&lt;br /&gt;
&lt;div class=&quot;quotetitle&quot;&gt;clawson wrote:&lt;/div&gt;&lt;div class=&quot;quotecontent&quot;&gt;
&lt;br /&gt;
It's rather ironic that Linus Torvalds himself does not actually agree with the interpretation of GPLV2 as seen by Stallman and the FSF. He's all for commerial use of Linux and does not see dynamically loaded kernel modules as tainting the kernel for the purposes of GPL but the Stallman mafia do and they persue this with a vengeance ensuring that Linux remains in the realms of the beardy nerd alone.&lt;/div&gt;
&lt;br /&gt;
Linus and Stallman can disagree, just as I'm sure Steve Jobs and Bill Gates do. So What?
	&lt;/span&gt;&lt;br /&gt;
	</description>
	</item>
	<item>
		<title>AVR32 Linux Forum :: RE: fsck rootfs on SD card</title>
		<link>http://www.avrfreaks.net/index.php?name=PNphpBB2&amp;file=viewtopic&amp;theme=print&amp;p=667309#667309</link>
		<description>Author: &lt;a href=&quot;http://www.avrfreaks.net/index.php?name=PNphpBB2&amp;amp;file=viewprofile&amp;amp;u=215083&quot; target=&quot;_blank&quot;&gt;PaoloArea&lt;/a&gt;&lt;br /&gt;
	
	Posted: Feb 09, 2010 - 10:52 AM (GMT 1)&lt;br /&gt;
	Topic Replies: 9&lt;br /&gt;&lt;br /&gt;
	&lt;span class="postbody"&gt;Does is not dangerous for the life of SD card the use of EXT3 file system?
	&lt;/span&gt;&lt;br /&gt;
	</description>
	</item>
	<item>
		<title>AVR studio 4 forum :: RE: EEPROM from atXmega128A1 in Studio4</title>
		<link>http://www.avrfreaks.net/index.php?name=PNphpBB2&amp;file=viewtopic&amp;theme=print&amp;p=667308#667308</link>
		<description>Author: &lt;a href=&quot;http://www.avrfreaks.net/index.php?name=PNphpBB2&amp;amp;file=viewprofile&amp;amp;u=84575&quot; target=&quot;_blank&quot;&gt;david.prentice&lt;/a&gt;&lt;br /&gt;
	Subject: RE: EEPROM from atXmega128A1 in Studio4&lt;br /&gt;
	Posted: Feb 09, 2010 - 10:51 AM (GMT 1)&lt;br /&gt;
	Topic Replies: 1&lt;br /&gt;&lt;br /&gt;
	&lt;span class="postbody"&gt;The xmega eeprom should program just the same as any other AVR.
&lt;br /&gt;

&lt;br /&gt;
Your assembler / compiler generates a project.eep file.   This is just a regular Intel Hex file,  the same as any program file.
&lt;br /&gt;

&lt;br /&gt;
You read and write to the eeprom in the Program tab of the Studio Programming dialog.
&lt;br /&gt;

&lt;br /&gt;
The 'User Signature' area is something completely different.   You can read / edit / write this area in the Advanced tab.
&lt;br /&gt;

&lt;br /&gt;
David.
	&lt;/span&gt;&lt;br /&gt;
	</description>
	</item>
	<item>
		<title>AVR forum :: RE: PWM Channels</title>
		<link>http://www.avrfreaks.net/index.php?name=PNphpBB2&amp;file=viewtopic&amp;theme=print&amp;p=667307#667307</link>
		<description>Author: &lt;a href=&quot;http://www.avrfreaks.net/index.php?name=PNphpBB2&amp;amp;file=viewprofile&amp;amp;u=95206&quot; target=&quot;_blank&quot;&gt;clawson&lt;/a&gt;&lt;br /&gt;
	Subject: RE: Re: RE: PWM Channels&lt;br /&gt;
	Posted: Feb 09, 2010 - 10:47 AM (GMT 1)&lt;br /&gt;
	Topic Replies: 18&lt;br /&gt;&lt;br /&gt;
	&lt;span class="postbody"&gt;&lt;div class=&quot;quotetitle&quot;&gt;&lt;b&gt;Quote:&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;quotecontent&quot;&gt;
&lt;br /&gt;
Or would each channel's signal go to a different PCINT pin?
&lt;br /&gt;
&lt;/div&gt;
&lt;br /&gt;
Each servo would have it's own pin (not sure why you mentioned &amp;quot;PCINT&amp;quot; that's irrelevant) driving it's own 1ms..2ms width pulse every 20ms.
&lt;br /&gt;

&lt;br /&gt;
As for splitting PPM - read about how the decoder in the Rx does this on pages 4/5 of this:
&lt;br /&gt;

&lt;br /&gt;
&lt;!-- m --&gt;&lt;a href=&quot;http://www.omegaco.demon.co.uk/mectnpdf/mectn005.pdf&quot; target=&quot;_blank&quot;&gt;http://www.omegaco.demon.co.uk/mectnpdf/mectn005.pdf&lt;/a&gt;&lt;!-- m --&gt;
&lt;br /&gt;

&lt;br /&gt;
In particular fig 30 on page 5. You could decode E rather than F,G,H,I individually.
	&lt;br /&gt;_________________&lt;br /&gt;&lt;a href=&quot;http://www.nongnu.org/avr-libc/user-manual/FAQ.html&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;&lt;img src=&quot;http://www.wrightflyer.co.uk/faq.jpg&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
	</description>
	</item>
	<item>
		<title>AVR GCC forum :: RE: bit shifting</title>
		<link>http://www.avrfreaks.net/index.php?name=PNphpBB2&amp;file=viewtopic&amp;theme=print&amp;p=667304#667304</link>
		<description>Author: &lt;a href=&quot;http://www.avrfreaks.net/index.php?name=PNphpBB2&amp;amp;file=viewprofile&amp;amp;u=95206&quot; target=&quot;_blank&quot;&gt;clawson&lt;/a&gt;&lt;br /&gt;
	Subject: RE: Re: bit shifting&lt;br /&gt;
	Posted: Feb 09, 2010 - 10:35 AM (GMT 1)&lt;br /&gt;
	Topic Replies: 6&lt;br /&gt;&lt;br /&gt;
	&lt;span class="postbody"&gt;&lt;div class=&quot;quotetitle&quot;&gt;&lt;b&gt;Quote:&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;quotecontent&quot;&gt;
&lt;br /&gt;
byteVal * 256 = new byteVal 
&lt;br /&gt;
&lt;/div&gt;
&lt;br /&gt;
What language is that? - clearly not C, the use of the 'new' operator hinted at C++ but that also would not allow the expression on the left?
	&lt;br /&gt;_________________&lt;br /&gt;&lt;a href=&quot;http://www.nongnu.org/avr-libc/user-manual/FAQ.html&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;&lt;img src=&quot;http://www.wrightflyer.co.uk/faq.jpg&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
	</description>
	</item>
	<item>
		<title>AVR forum :: RE: XMEGA JTAG interface current consumption</title>
		<link>http://www.avrfreaks.net/index.php?name=PNphpBB2&amp;file=viewtopic&amp;theme=print&amp;p=667300#667300</link>
		<description>Author: &lt;a href=&quot;http://www.avrfreaks.net/index.php?name=PNphpBB2&amp;amp;file=viewprofile&amp;amp;u=177106&quot; target=&quot;_blank&quot;&gt;ifor&lt;/a&gt;&lt;br /&gt;
	Subject: RE: XMEGA JTAG interface current consumption&lt;br /&gt;
	Posted: Feb 09, 2010 - 10:22 AM (GMT 1)&lt;br /&gt;
	Topic Replies: 1&lt;br /&gt;&lt;br /&gt;
	&lt;span class="postbody"&gt;You can disable the jtag interface in software so you should be able to mesure the curent yourself.  After a reset the interface will be re-enabled.  All the nessasary code is in AVR1010 the low power app note.
	&lt;/span&gt;&lt;br /&gt;
	</description>
	</item>
</channel>
</rss>