From dc67fbd2eeac38f1aad09068f82dc09187a8f25e Mon Sep 17 00:00:00 2001 From: Michael Ossmann Date: Mon, 3 Oct 2022 22:00:16 -0400 Subject: [PATCH] h1r9: fix Opera Cake time mode compatibility TIMER3 match register 3 was interfering with SCT, fixed by turning off all ORing of timer outputs with SCT outputs. --- firmware/common/clkin.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/firmware/common/clkin.c b/firmware/common/clkin.c index 080d02d0..1d8e7511 100644 --- a/firmware/common/clkin.c +++ b/firmware/common/clkin.c @@ -23,6 +23,7 @@ #include #include #include +#include #include #define CLOCK_CYCLES_1_MS (204000) @@ -56,6 +57,7 @@ void clkin_detect_init(void) (TIMER_EMR_EMC_TOGGLE << TIMER_EMR_EMC3_SHIFT); TIMER3_MR3 = MEASUREMENT_CYCLES; TIMER3_MR0 = MEASUREMENT_CYCLES; + CREG_CREG6 |= CREG_CREG6_CTOUTCTRL; /* Timer0 counts CLKIN */ timer_set_prescaler(TIMER0, 0);