|
From: | Pitchumani |
Subject: | [avr-libc-dev] [patch #8902] Xmega's PROTECTED_WRITE is incorrect for IO registers whose address is more than one byte |
Date: | Thu, 04 Feb 2016 09:24:35 +0000 |
User-agent: | Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.97 Safari/537.36 |
Follow-up Comment #1, patch #8902 (project avr-libc): Testcase: protected_write.c 1 #include <avr/io.h> 2 #include <avr/xmega.h> 3 4 void main () 5 { 6 _PROTECTED_WRITE(RTC_CTRL, RTC_PRESCALER_gm); 7 } Compiler output: $ avr-gcc -mmcu=atxmega128b1 -c protected_write.c In file included from /install/avr/include/avr/io.h:570:0, from protected_write.c:1: protected_write.c: In function 'main': protected_write.c:6:3: error: impossible constraint in 'asm' _PROTECTED_WRITE(RTC_CTRL, RTC_PRESCALER_gm); ^ _______________________________________________________ Reply to this item at: <http://savannah.nongnu.org/patch/?8902> _______________________________________________ Message sent via/by Savannah http://savannah.nongnu.org/
[Prev in Thread] | Current Thread | [Next in Thread] |