AVRstudio simulator
Miroslav Mraz
mraz na seznam.cz
Sobota Duben 19 21:13:59 CEST 2014
void delay ( uint32_t time ) ->
void delay (volatile uint32_t time )
jinak optimalizátor to while ( time-- ); patrně vyhodí.
Mrazík
Vladimír Chmel píše v So 19. 04. 2014 v 19:58 +0200:
> Zdravím
> muze me nekdo rict co je spatne na tomto zkopirovanem a funkcnim kodu?
>
> #include <avr/io.h>
>
> //--------------------------------------------- >> Zpozdovaci procedura <<
>
> void delay ( uint32_t time )
> {
> while ( time-- );
> }
>
> //============================================= >> HLAVNI FUNKCE MAIN <<
>
> int main( void )
> {
>
> //--------------------------------------------- >> I/O PORTY <<
> //0 - VSTUP, 1 - VYSTUP
>
> DDRA = 0b00000001;
>
> //--------------------------------------------- >> Nekonecna smycka <<
> while( 1 )
> {
> PORTA = PINA ^ 0b00000001;
> delay( 1e6 );
> }
>
> return 0;
> }
>
> Ono mi to prelozi OK bez chyby ale simulator po nastaveni portu A0 do jednicky
> prestane trasovat a muzu ho akorat zastavit, nic vic. Ta funkce delay
> neprobehne.
> Dik
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
Další informace o konferenci Hw-list