Timer counter -1 PPS from GPS and interrupt every minute-

I have read again the datasheet regarding TC and here are my notes ...

void setup() {
  Serial.begin(9600);
  REG_TC0_WPMR = 0x54494D00; 
  REG_TC0_CMR0 = 0b00000000000011001100000000000101; 
  REG_TC0_RC0 = 2; 
  REG_TC0_IER0 = 0b00010000; 
  REG_TC0_IDR0 = 0b11101111; 
  NVIC_EnableIRQ(TC0_IRQn); 
  REG_TC0_CCR0 = 0b00000100;  
}

void loop() {

}

void TC0_Handler() {
  TC_GetStatus(TC0, 0);
  Serial.println("OK");
}

I'm working in binary for a better reading of the registers in my datasheet.
This code does not work even if I think I'm on the right track.
I use the waveform function (mode 2), an external clock (XC0), and I make a toggle on comparison of the RC register (this one activates a CPCS interrupt).
XCO is connected to TCLK0 (pin 22 arduino DUE).
Is my reflection good?