AVR vymazanie SRAM

Jaroslav Buchta jaroslav.buchta na hascomp.cz
Úterý Únor 5 12:46:26 CET 2019


Ono zaleze na tom, odkud se tato funkce vola, co se deje pred ni a co 
potom, na to ma vliv casto konkretni prekladac, startup kod atd.
Typicky se kopiruji data z flash a nuluje BSS segment, ale jsou i jine 
pripady.

Dne 05.02.2019 v 12:34 Michal Lukac napsal(a):
> Zdravim,
> Porteboval by som do celej RAM na zaciatku zapisat najaky znak ako to 
> mam spravit?
> skusal som ale toto mi nefunguje:
> void my_init_SRAM (void) __attribute__ ((naked)) \
> __attribute__ ((section (".init3")));
> void
> my_init_SRAM (void)
> {
>   {
>     uint8_t * p;
>     p = 0x200;
>     while (p <= 0x21FF){
>       *p = 0x55;
>       p++;
>     }
>   }
> }
> Alebo sa potom pri inicializacii este cela maze? nastavy do 0?
> Zda sa mi ze mi pretecie zasobnik a takto by som si cchel pozriet 
> kolko mam este volneho miesta.
> dik.
> Michal
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list


------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20190205/67c006ba/attachment.html>


Další informace o konferenci Hw-list