Re: krásný jazyk český ( bylo Re: air gap)

Pavel Hudecek edizon na seznam.cz
Čtvrtek Březen 28 18:00:44 CET 2013


To je i případ AVR, pro které je CodeVision, který má tuto featuru. Jenže 
jde právě o to, že to za mě vyřeší překladač, jen mu musím říct, že ta 
proměnná leží v EEPROM.

V lst si pak lze prohlédnout, že překladač v asm vytvořil např. funkci 
__EEPROMRDB, kterou volá, když chce číst byte z EEPROM a v ní se nacházejí 
iny a outy.

PH

From: "Pavel KREJCI" <krepa76 na gmail.com>
Obecne to neplati, v nekterych procesorech se do EEPROM nepristupuje
jako do RAM a je tam trosku sarady okolo.

Dne 28. března 2013 16:56 Pavel Hudecek <edizon na seznam.cz> napsal(a):
> Já bych tedy předně něco takového nepsal, vyřeší to za mě překladač. Proč
> bych používal nějakou funkci na zápis 4 B do EEPROM, když si tam můžu
> nadeklarovat proměnnou a tu pak používat jako každou jinou proměnnou?
>
> eeprom unsigned long eStartCnt=0;
> eeprom unsigned char eHeslo="123456789";
>
> void main(){
>  eStartCnt++ů
>  dispText("Vítejte při "); dispInt(eStartCnt); dispText(". zapnutí Vašeho
> přístroje.");
>  sifrovaniInit(eHeslo, eStartCnt);
>  ....
> } 



Další informace o konferenci Hw-list