From 8a9a091ff34019251098a660aaad895124c4f16f Mon Sep 17 00:00:00 2001 From: David Sidrane Date: Wed, 12 Oct 2022 04:45:15 -0700 Subject: [PATCH] nxp_fmurt1062-v1:Timer configuration for 1 channel per group (timer) --- boards/nxp/fmurt1062-v1/src/board_config.h | 1 + boards/nxp/fmurt1062-v1/src/timer_config.cpp | 11 ++++++++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/boards/nxp/fmurt1062-v1/src/board_config.h b/boards/nxp/fmurt1062-v1/src/board_config.h index 9d14fb5da4..ff166fe21d 100644 --- a/boards/nxp/fmurt1062-v1/src/board_config.h +++ b/boards/nxp/fmurt1062-v1/src/board_config.h @@ -236,6 +236,7 @@ */ #define DIRECT_PWM_OUTPUT_CHANNELS 8 +#define BOARD_NUM_IO_TIMERS 8 // Input Capture not supported on MVP diff --git a/boards/nxp/fmurt1062-v1/src/timer_config.cpp b/boards/nxp/fmurt1062-v1/src/timer_config.cpp index f14f66fb2b..328fc3164f 100644 --- a/boards/nxp/fmurt1062-v1/src/timer_config.cpp +++ b/boards/nxp/fmurt1062-v1/src/timer_config.cpp @@ -76,9 +76,14 @@ #define rENBL REG(IMXRT_TMR_ENBL_OFFSET) constexpr io_timers_t io_timers[MAX_IO_TIMERS] = { - initIOPWM(PWM::FlexPWM2), - initIOPWM(PWM::FlexPWM3), - initIOPWM(PWM::FlexPWM4), + initIOPWM(PWM::FlexPWM2, PWM::Submodule0), + initIOPWM(PWM::FlexPWM2, PWM::Submodule1), + initIOPWM(PWM::FlexPWM2, PWM::Submodule2), + initIOPWM(PWM::FlexPWM2, PWM::Submodule3), + initIOPWM(PWM::FlexPWM3, PWM::Submodule2), + initIOPWM(PWM::FlexPWM3, PWM::Submodule0), + initIOPWM(PWM::FlexPWM4, PWM::Submodule2), + initIOPWM(PWM::FlexPWM4, PWM::Submodule0), }; constexpr timer_io_channels_t timer_io_channels[MAX_TIMER_IO_CHANNELS] = {