MSPM0G1518: CMSIS - SystemCoreClockUpdate not available

Part Number: MSPM0G1518

Hello,

what is the reason that the standard interface defined for cortex m is not implemented like described here for the SystemCoreClock?

CMSIS-Core (Cortex-M): System and Clock Configuration

BR

  • Hi Norbert,

    I consulted with our software team regarding the CMSIS system_device interface implementation in the MSP SDK.

    The MSPM0 devices feature a proprietary clock management system that provides advanced capabilities beyond the standard CMSIS SystemCoreClock model.

    For this reason, we implemented proprietary APIs through DriverLib that better support these hardware features. You can use the DL_SYSCTL_getCurrentSYSOSCFreq function in the MSPM0 DriverLib Guides to access the SYOSC clock frequency.

    Best,

    Owen

  • Hello and thank you for your reply.


    I understand that reasoning only partially. Of course further features are supported which do not fit to the standard interface, however it should not be a problem to still implement that abstraction part. The question from my side comes as we try to reduce the implementation effort and as other components expect such a interface it has to be additionally implemented on our side. Such topic's will also affect next microcontroller selections. I hope you future may take a action to come closer to that standard to make transition for your customers easier.

    BR

    Norbert

  • Hi Norbert,

    Thanks for sharing your concern. I have reached out to our software team about this matter and they will evaluate this further. It does not seem that there have been any prior requests for this interface, so I am unsure when any actions may be taken to implement this in the SDK.

    Best,

    Owen