OT: pomoc s programem v C
Petr Simek
psimek@jcu.cz
Úterý Březen 8 07:43:42 CET 2005
On Tue, 8 Mar 2005, quattro QUATTRO wrote:
> Dobry den,
> ted ta otazka. Jde nejak sloucit v Ccku program s tim BIN souborem. Mam
V avrgcc (pro AVR proesory) lze pomoci PROGMEM umistit promennou do
programove pameti (pak je read only) :
const unsigned char EC_LISTA[] PROGMEM = "\r\n---------------------------------------------------------";
Cist jednotlive byte lze pomoci pgm_read_word :
// Funkce vyslani Stringu z PROGMEM na USART
void USART_Send_PGM_String(PGM_P PrgMemString){ // posila byte retezce na USART
unsigned char TempCounter = 0, TempChar;
while((TempChar = pgm_read_word(PrgMemString++)) != 0 // nactu akt. hodnotu a kontrola dobehnuti na konec
&& TempCounter++ < 200){ // max 200 byte string
USART_Send_Byte(TempChar); // posle byte
}
}
Musite mit samozrejme misto pro tech 32kB...
> Dik Vlada
*------------------------------------------------------------------------*
| Petr Simek APS JU |
| psimek@jcu.cz |
*------------------------------------------------------------------------*
Další informace o konferenci Hw-list