Forum: Mikrocontroller und Digitale Elektronik TC1 im SAM3S


von Arne Helms (Gast)


Lesenswert?

Hallo,

bin grad dabei den TC1 Counter vom SAM3S4B (ARM Cortex M3) zu 
initialisieren, sehe aber keine Funktion:
1
void TC1_IrqHandler(void)
2
{
3
  uint16_t status0 = TC1->TC_CHANNEL[0].TC_SR;
4
  portBASE_TYPE xHigherPriorityTaskWoken = pdFALSE;
5
  portEND_SWITCHING_ISR( xHigherPriorityTaskWoken );
6
}
7
8
void init(void){
9
  TC1->TC_CHANNEL[0].TC_CMR = TC_CMR_WAVE | TC_CMR_WAVSEL_UP_RC | TC_CMR_TCCLKS_TIMER_CLOCK1 | TC_CMR_EEVTEDG_RISING;
10
  TC1->TC_CHANNEL[0].TC_RC = 1000
11
  TC1->TC_CHANNEL[0].TC_IER =  TC_IER_CPCS;
12
  PMC_EnablePeripheral(ID_TC1);
13
  NVIC_SetPriority( ID_TC1, configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY);
14
  NVIC_EnableIRQ( ID_TC1 );
15
  TC1->TC_CHANNEL[0].TC_CCR = TC_CCR_CLKEN|TC_CCR_SWTRG;
16
}

Komme was wolle, der TC1 Handler wird nie aufgerufen.
ALLERDINGS:
Wenn ich das gleiche mit dem TC0 Counter mache, funktioniert alles. Ich 
habe schon das Datenblatt von vorne nach hinten gelesen, und nach 
irgendwelchen Hinweisen gesucht, aber nichts gefunden. Hat jemand eine 
Idee?

Viele Grüße,

Arne

von Arne Helms (Gast)


Lesenswert?

ok.. ich beantworte mir die Frage einfach mal selber.. Es gibt keinen 
TC1 im SAM3S4B ich bräuchte den SAM3S4C :-)

das erklärt alles..

Viele Grüße,

Arne

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.