From 3a4e1bfda8c5369688633cd9844fd3d4b3b9da85 Mon Sep 17 00:00:00 2001 From: cnlohr Date: Wed, 19 Jun 2024 04:41:45 -0700 Subject: [PATCH] Tweaking some more still not working --- ch32v/ch32v203-adcrx/adcrx.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/ch32v/ch32v203-adcrx/adcrx.c b/ch32v/ch32v203-adcrx/adcrx.c index ff7eb82..365f6e9 100644 --- a/ch32v/ch32v203-adcrx/adcrx.c +++ b/ch32v/ch32v203-adcrx/adcrx.c @@ -67,7 +67,7 @@ SOFTWARE. #define Q 32 -#define PWM_PERIOD (40-1) //For 27.27MHz +#define PWM_PERIOD (36-1) //For 27.0MHz #define QUADRATURE //#define PWM_PERIOD (32-1) @@ -167,10 +167,9 @@ static void SetupTimer1() TIM1->CH3CVR = 5; // Actual duty cycle (Off to begin with) #endif - TIM1->CCER = TIM_CC1E | TIM_CC1P; + TIM1->CCER = TIM_CC1E; TIM1->CHCTLR1 = TIM_OC1M_2 | TIM_OC1M_1; - TIM1->SWEVGR = TIM_CC1G | TIM_CC4G | TIM_COMG | TIM_TG; TIM1->CH1CVR = 1; // Setup TRGO for ADC. This makes is to the ADC will trigger on timer