[elektro] atmega644p WDT

Fuzesi Arnold arnold.fuzesi.lista at gmail.com
Fri Aug 20 12:27:13 CEST 2010


Szia!!

Teljesen jonak tunik szamomra ez is.

     137          	__disable_interrupt();
    \   00000000   94F8               CLI
     138          	cbi(MCUSR,WDRF);		//needed
    \   00000002   B704               IN      R16, 0x34
    \   00000004   7F07               ANDI    R16, 0xF7
    \   00000006   BF04               OUT     0x34, R16
     139          	__watchdog_reset();
    \   00000008   95A8               WDR
     140          	WDTCSR|=b00011000;
    \   0000000A   91000060           LDS     R16, 96
    \   0000000E   6108               ORI     R16, 0x18
    \   00000010   93000060           STS     96, R16
     141          	WDTCSR= b00001111;		//2s period WDT Timeout
    \   00000014   E00F               LDI     R16, 15
    \   00000016   93000060           STS     96, R16


On 2010. 08. 19. 12:31, Miko, Imre wrote:
> Szia,
> 
> Minden jonak tunik.
> Nezzuk meg mit csinal belole a fordito. 
> Tudsz mutatnu egy listafile reszletet?
> 
> Udv,
> Imre
> 
> -----Original Message-----
> From: elektro-bounces at tesla.hu [mailto:elektro-bounces at tesla.hu] On Behalf Of Fuzesi Arnold
> Sent: 19 August 2010 12:13
> To: elektro at tesla.hu
> Subject: Re: [elektro] atmega644p WDT
> 
> Szia!
> 
> #define cbi(port,bit)	(port &= ~(1<<bit))
> 
> Arnold
> On 2010. 08. 19. 11:25, Miko, Imre wrote:
>> Hello,
>>
>> Mit csinal a cbi fuggvenyed?
>>
>> cbi gepi utasitas csak az $00 - $1F address rangre mukodik.
>>
>> Az MCUSR cime IN/OUT-tal 0x34 (LD/ST-vel 0x54) 
>>
>> Udv,
>> Imre
>>  
>>
>> -----Original Message-----
>> From: elektro-bounces at tesla.hu [mailto:elektro-bounces at tesla.hu] On Behalf Of Fuzesi Arnold
>> Sent: 18 August 2010 20:20
>> To: elektro at tesla.hu
>> Subject: [elektro] atmega644p WDT
>>
>> Sziasztok!
>>
>> szetszivat.
>>
>> main(){
>> 	__disable_interrupt();
>> 	__watchdog_reset();
>> 	cbi(MCUSR,WDRF);
>> 	WDTCSR|=b00011000; (probaltam WDTCSR=b00011000; is)
>> 	WDTCSR= b00001111;		//2s period WDT Timeout
>> 	for(;;);
>> }
>>
>>
>> namost ez ugyan miert nem mukodik?!
>>
>> Szepen ujraindul a proc, pontosabban leall, de utana se kep se hang, nem indul ujra.
>>
>> Fuse bitekben nincs a WDT bekapcsolva, a progi indulasnal kapcsolom be.
>> Ennek mukodnie kene, de nem.
>>
>> Köszi,
>> Arnold
>>
>> -----------------------------------------
>>           elektro[-flame|-etc]
>>
>> -----------------------------------------
>>           elektro[-flame|-etc]
>>
> 
> -----------------------------------------
>           elektro[-flame|-etc]
> 
> -----------------------------------------
>           elektro[-flame|-etc]
> 



More information about the Elektro mailing list