Gast
#2037699
Hallo zusammen, zum x-ten mal versuche ich TimerC0 und gleichzeitig TimerC1 zum laufen zu bringen. Der Clou: TimerC0 läuft hervorragend. Aber TimerC1 will nich... Ich habe für beide die gleiche Konfiguration genommen: //PinX PinN als Ausgang PORTC.DIR |= (1<<PIN0); //Periode ins PER-Register TCC0_PER = 0x1388; // 1388h entspricht 5000d //TimerCounterXN.ControlRegisterA = Prescaler TCC0.CTRLA |= TC_CLKSEL_DIV8_gc; //SingleSlope PWM TCC0.CTRLB |= TC_WGMODE_SS_gc; //CaptureCompare-ENable aktivieren TCC0.CTRLB |= TC0_CCAEN_bm; //Ausgangspin PORTC.DIR |= (1<<PIN1); //Periodendauer-Auflösung ins PER-Register TCC1_PER = 0x200; //TimerCounterXN.ControlRegisterA Prescaler TCC1.CTRLA |= TC_CLKSEL_DIV1024_gc; //WaveGeneratioMode_SingleSlope TCC1.CTRLB |= TC_WGMODE_SS_gc; /CaptureCompare-ENable aktivieren TCC1.CTRLB |= TC1_CCAEN_bm; Die Comparewerte übergebe ich in einer Prozedur in den Compare-Buffer: TCC0.CCABUF = werta; TCC1.CCABUF = wertb; Kann mir jemand helfen...ich versteh nicht warum C0 läuft, aber C1 nicht. Darf ich evtl. nicht den gleich Buffer verwenden? greatz Martin
