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