Gast
#426086
Hallo,
habe folgenden Code mit dem avr-gcc übersetzt
#include<avr\io.h>
#include<avr\interrupt.h>
void init_Ex4(void)
{
TCCR2 = (1<<WGM20)+(1<<COM21)+(1<<CS20); // Timer2 sysf/1
DDRB = 0xFF; // Portb ausgang
PORTB = 0x08; // test
OCR2 = 0xE0; // Compare Value
}
int main()
{
init_Ex4();
while(1);
//OCR2++;
return(0);
}
aus;
OCR2 = 0xE0;
macht der gcc
LDI R24,0xE0 Load immediate
STS 0x0043,R24 store direkt to sram
(ausschnitt aus dem disassambly)
und dementsprechend funktioniert auch nix. Der Simulator zeigt die
änderung von ocr2 etliche takte später an. Kann mir da jemand helfen?
Florian