okay habs hinbekommen .... obwohl schon merkwürdig ... ist garnicht so anders geworden
Code:
ISR(TCC0_OVF_vect)
{
PORTA.OUT <<= 1;
if(PORTA.OUT == 0) PORTA.OUT = 1;
}
int main(void)
{
sei();
PMIC.CTRL |= PMIC_HILVLEN_bm | PMIC_LOLVLEN_bm | PMIC_MEDLVLEN_bm;
PORTA.DIR = 0xff;
OSC.CTRL |= OSC_RC32MEN_bm;
while(!(OSC.STATUS & OSC_RC32MRDY_bm));
CCP = CCP_IOREG_gc;
CLK.CTRL = (CLK.CTRL & ~CLK_SCLKSEL_gm) | CLK_SCLKSEL_RC32M_gc;
TCC0.CNT = 0;
TCC0.PER = 31250;
TCC0.CTRLA = (TCC0.CTRLA & ~(TC0_CLKSEL_gm)) | TC_CLKSEL_DIV1024_gc;
TCC0.CTRLB = (TCC0.CTRLB & ~(TC0_WGMODE_gm)) | TC_WGMODE_SS_gc;
TCC0.INTCTRLA = (TCC0.INTCTRLA & ~(TC0_OVFIF_bm)) | TC_OVFINTLVL_HI_gc;
while(1);
return 0;
}
ich hab eigentlich nur das CLK.CTRL vorher ausmaskiert oder hab ich tomaten auf den augen ?
Lesezeichen