<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-2">
<META content="MSHTML 6.00.2800.1106" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Zdravim konferenciu,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>rozhodol som sa trosku pohrat s AVR GCC, ked uz je 
to take popularne (a hlavne free ;-}}). Narazil som vsak na jednu vec, ktorej 
nerozumiem. Z manualnu a popisu som pochopil (mozno zle), ze pokial chcem 
pracovat s konstantami (datami) ulozenymi v programovej flashke, tak musim 
pouzivat specialnu kniznicu, resp. sadu prikazov z pgmspace.h . Nuz teda spravil 
som pokus. Zostavil som si jednoduchy program, ktory ma posielat na UART String. 
A to nasledovne cez nasledujuce funkcie:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2></FONT><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp; void PosliZnak(unsigned char c) 
{<BR>&nbsp;&nbsp; while (!(UCSRA &amp; (1&lt;&lt;UDRE))); <BR>&nbsp;&nbsp; 
UDR=c; }<BR>&nbsp;&nbsp; <BR>void PosliString(char *str){<BR>&nbsp; while 
(*str){ <BR>&nbsp; PosliZnak(*str);<BR>&nbsp; 
str++;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
} <BR>&nbsp;&nbsp;&nbsp; } </FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Podla teorie, ktoru som uviedol hore, by tieto 
funkcie mali pracovat iba s datami z RAM. Napisal som teda do MAINu obligatny 
prikaz :</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp; PosliString("Ahoj svet") 
;</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>A cuduj sa svete, ono to skutocne posiela tento 
reatazec na UART. A to v tom pripade nechapem, kedy je teda nutne pristupovat k 
datam na flash cez specialnu kniznicu a kedy nie?? Ked toto spolahlivo funguje 
aj s RAMdatami aj s FLASH datami ???</FONT></DIV>
<DIV><FONT face=Arial size=2>Pytam sa preto, lebo by som nerad spravil osudnu 
chybu, ktoru si v tejto chvili mozno neuvedomujem...</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Za pripomienky dakujem, prajem pekny zvysok 
dna.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp; Ondrej Pribula</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV></BODY></HTML>