From f2019dd57acbea618a6a244223d0627c3f07444a Mon Sep 17 00:00:00 2001 From: Elp03 Date: Fri, 26 Apr 2024 15:47:02 +0200 Subject: [PATCH] timer not worke --- prosjekt.X/fan_speeeed.c | 10 +++++++++- prosjekt.X/main.c | 1 + 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/prosjekt.X/fan_speeeed.c b/prosjekt.X/fan_speeeed.c index 127916f..2d4f7a8 100644 --- a/prosjekt.X/fan_speeeed.c +++ b/prosjekt.X/fan_speeeed.c @@ -74,16 +74,24 @@ void init_ac0(){ } void test(){ - printf("yo"); + printf("yo %u", falling_edge_counter); } ISR(AC0_AC_vect){ // AC0 vec flag + cli(); AC0.STATUS |= 0x10; //CMP flag to 0. falling_edge_counter++; //printf("yo"); test(); + sei(); } +ISR (TCA0_OVF_vect) { + cli(); + RPM_calculation(falling_edge_counter,1E-3); + TCA0.SINGLE.INTFLAGS = TCA_SINGLE_OVF_bm ; + sei(); +} //----------------------------------------------------------------------------------------------------- diff --git a/prosjekt.X/main.c b/prosjekt.X/main.c index f403438..e8d9cc3 100644 --- a/prosjekt.X/main.c +++ b/prosjekt.X/main.c @@ -36,6 +36,7 @@ int main(void) { init_uart((uint16_t)9600); stdout = &USART_stream; init_TCA0(); + TCA0_update_period_ms(); init_ac0(); sei();