<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style></head><body lang=CS link=blue vlink="#954F72"><div class=WordSection1><p class=MsoNormal>Super, díky.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>_PROTECTED_WRITE(CLKCTRL.MCLKCTRLA, CLKCTRL_CLKSEL_OSC20M_gc | (0<<CLKCTRL_CLKOUT_bp));</p><p class=MsoNormal>_PROTECTED_WRITE(CLKCTRL.MCLKCTRLB,0);</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Funguje i při o0.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>PH</p><p class=MsoNormal><o:p> </o:p></p><div style='mso-element:para-border-div;border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal style='border:none;padding:0cm'><b>Od: </b><a href="mailto:konfera@efton.sk">Jan Waclawek</a><br><b>Odesláno:</b>středa 1. dubna 2020 17:20<br><b>Komu: </b><a href="mailto:hw-list@list.hw.cz">HW-news</a><br><b>Předmět: </b>RE: Atmel studio / GCC - oprimalizace</p></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>V avr-libc v xmega.h som nasiel</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>#ifdef __DOXYGEN__</p><p class=MsoNormal>/**</p><p class=MsoNormal> \def _PROTECTED_WRITE</p><p class=MsoNormal> \ingroup avr_io</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal> Write value \c value to IO register \c reg that is protected through</p><p class=MsoNormal> the Xmega configuration change protection (CCP) mechanism.  This</p><p class=MsoNormal> implements the timed sequence that is required for CCP.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal> Example to modify the CPU clock:</p><p class=MsoNormal> \code</p><p class=MsoNormal> #include <avr/io.h></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal> _PROTECTED_WRITE(CLK_PSCTRL, CLK_PSADIV0_bm);</p><p class=MsoNormal> _PROTECTED_WRITE(CLK_CTRL, CLK_SCLKSEL0_bm);</p><p class=MsoNormal> \endcode</p><p class=MsoNormal> */</p><p class=MsoNormal>#define _PROTECTED_WRITE(reg, value)</p><p class=MsoNormal>#else  /* !__DOXYGEN__ */</p><p class=MsoNormal>#define _PROTECTED_WRITE(reg, value)                                                             \</p><p class=MsoNormal>  __asm__ __volatile__("out %[ccp], %[ccp_ioreg]" "\n\t"            \</p><p class=MsoNormal>                                      "sts %[ioreg], %[val]"                                            \</p><p class=MsoNormal>                                      :                                                                      \</p><p class=MsoNormal>                                       : [ccp] "I" (_SFR_IO_ADDR(CCP)),                     \</p><p class=MsoNormal>                                                [ccp_ioreg] "d" ((uint8_t)CCP_IOREG_gc),          \</p><p class=MsoNormal>                                                [ioreg] "n" (_SFR_MEM_ADDR(reg)),    \</p><p class=MsoNormal>                                                [val] "r" ((uint8_t)value))</p><p class=MsoNormal>#endif /* DOXYGEN */ </p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Mozno to bude chciet trocha potunit pre ten tiny, neviem, ale na prvy</p><p class=MsoNormal>pohlad to vyzera dobre.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Nechat to v C je pristup "mne to funguje".</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>wek</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>----- Original Message ---------------</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Dalsie cca 2 minuty hladania na avrfreaks.net a tu je naznaceny aj inline</p><p class=MsoNormal>asm aj normalny:</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>https://www.avrfreaks.net/forum/ccp-ccpioreggc-assembler-anyone</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>urcite sa toho tam da najst viac, alebo sa tam da aj opytat.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>wek</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>__________________</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>_______________________________________________</p><p class=MsoNormal>HW-list mailing list  -  sponsored by www.HW.cz</p><p class=MsoNormal>Hw-list@list.hw.cz</p><p class=MsoNormal>http://list.hw.cz/mailman/listinfo/hw-list</p><p class=MsoNormal><o:p> </o:p></p></div></body></html>