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