This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MSPM0G3519-Q1: MCAL version 02.05.00 for MSPM0G3519-Q1 Issue in ICU module

Part Number: MSPM0G3519-Q1

Hello, 

I have a question regarding MCAL version 02.05.00 for MSPM0G3519-Q1. After integration the ICU module I have some doubts regarding the static file. 

Please see the following issues I found during the build. Could you check this findings and solve this in the next version of ICU module?

Data type is missmatch:

  • Implementation in Icu_Priv.c:
    • void Icu_Timer_setCaptureCompareCtl(GPTIMER_Regs *gptimer, uint32_t ccMode, uint32_t ccCondMask, ICU_TIMER_CC_INDEX ccIndex);
  • Implementation in Icu_Priv.h:
    • void Icu_Timer_setCaptureCompareCtl(GPTIMER_Regs *gptimer, uint32 ccMode, uint32 ccCondMask, ICU_TIMER_CC_INDEX ccIndex);

Data type is missmatch:

  • Implementation in Icu_Priv.c:
    • uint32 Icu_Timer_getCaptureCompareValue(GPTIMER_Regs *gptimer, ICU_TIMER_CC_INDEX ccIndex);
  • Implementation in Icu_Priv.h:
    • uint32_t Icu_Timer_getCaptureCompareValue(GPTIMER_Regs *gptimer, ICU_TIMER_CC_INDEX ccIndex);

STOP Section in Icu_Priv.c do not match with START Section.

  • #define ICU_START_SEC_CODE
  • #define ICU_STOP_SEC_ISR_CODE

Missing mem sections in Icu_Priv.c:

  • There is no mem section defined for Icu_TimerPeripheralInitialized

Missing mem sections in Icu.c:

  • There is no mem section defined for Icu_DriverStatus, Icu_DriverMode, Icu_ChannelState, Icu_ChConfig_map

 

Best regards,

Jonas