AVRstudio simulator
Jaroslav Buchta
jaroslav.buchta na hascomp.cz
Sobota Duben 19 21:19:35 CEST 2014
To asi taky ale hlavne davat 1e6 jako celociselnou hodnotu.... to teda
vubec netusim, co udela. Spravne by se melo napsat 1000000UL
Dne 19. 4. 2014 21:13, Miroslav Mraz napsal(a):
> 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
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
---
This email is free from viruses and malware because avast! Antivirus protection is active.
http://www.avast.com
Další informace o konferenci Hw-list