MCUXpresso SDK Changelog

DSC_ADC16

[2.0.0]

  • Initial version.


AOI

[2.0.0]

  • Initial version.


CADC

[2.2.0]

  • New Features

  • Supported platforms which don’t have ANA4 expansion MUX.

[2.1.0]

  • Improvements

  • Added some APIs to support some devices that equipped expansion mux.

[2.0.1]

  • Bug Fixes

  • Fixed the bug that channel mode set to wrong value.

  • Fixed the bug that independent parallel mode set to wrong value.

  • Fixed violations of the MISRA C-2012 rules.

[2.0.0]

  • Initial version.


CLOCK

[2.1.0]

  • Accumulated bug fix

  • MISRA warning fix

[2.0.0]

  • Initial version.


CMP

[2.0.1]

  • Improvements

  • Supported MC56F82xxxx and MC56F84xxxx.

    • Bug Fixes

  • Fixed violations of the MISRA C-2012 rules.

[2.0.0]

  • Initial version.


COMMON

[2.5.0]

  • New Features

    • Added new APIs InitCriticalSectionMeasurementContext, DisableGlobalIRQEx and EnableGlobalIRQEx so that user can measure the execution time of the protected sections.

[2.4.3]

  • Improvements

    • Enable irqs that mount under irqsteer interrupt extender.

[2.4.2]

  • Improvements

    • Add the macros to convert peripheral address to secure address or non-secure address.

[2.4.1]

  • Improvements

    • Improve for the macro redefinition error when integrated with zephyr.

[2.4.0]

  • New Features

    • Added EnableIRQWithPriority, IRQ_SetPriority, and IRQ_ClearPendingIRQ for ARM.

    • Added MSDK_EnableCpuCycleCounter, MSDK_GetCpuCycleCount for ARM.

[2.3.3]

  • New Features

    • Added NETC into status group.

[2.3.2]

  • Improvements

    • Make driver aarch64 compatible

[2.3.1]

  • Bug Fixes

    • Fixed MAKE_VERSION overflow on 16-bit platforms.

[2.3.0]

  • Improvements

    • Split the driver to common part and CPU architecture related part.

[2.2.10]

  • Bug Fixes

    • Fixed the ATOMIC macros build error in cpp files.

[2.2.9]

  • Bug Fixes

    • Fixed MISRA C-2012 issue, 5.6, 5.8, 8.4, 8.5, 8.6, 10.1, 10.4, 17.7, 21.3.

    • Fixed SDK_Malloc issue that not allocate memory with required size.

[2.2.8]

  • Improvements

    • Included stddef.h header file for MDK tool chain.

  • New Features:

    • Added atomic modification macros.

[2.2.7]

  • Other Change

    • Added MECC status group definition.

[2.2.6]

  • Other Change

    • Added more status group definition.

  • Bug Fixes

    • Undef __VECTOR_TABLE to avoid duplicate definition in cmsis_clang.h

[2.2.5]

  • Bug Fixes

    • Fixed MISRA C-2012 rule-15.5.

[2.2.4]

  • Bug Fixes

    • Fixed MISRA C-2012 rule-10.4.

[2.2.3]

  • New Features

    • Provided better accuracy of SDK_DelayAtLeastUs with DWT, use macro SDK_DELAY_USE_DWT to enable this feature.

    • Modified the Cortex-M7 delay count divisor based on latest tests on RT series boards, this setting lets result be closer to actual delay time.

[2.2.2]

  • New Features

    • Added include RTE_Components.h for CMSIS pack RTE.

[2.2.1]

  • Bug Fixes

    • Fixed violation of MISRA C-2012 Rule 3.1, 10.1, 10.3, 10.4, 11.6, 11.9.

[2.2.0]

  • New Features

    • Moved SDK_DelayAtLeastUs function from clock driver to common driver.

[2.1.4]

  • New Features

    • Added OTFAD into status group.

[2.1.3]

  • Bug Fixes

    • MISRA C-2012 issue fixed.

      • Fixed the rule: rule-10.3.

[2.1.2]

  • Improvements

    • Add SUPPRESS_FALL_THROUGH_WARNING() macro for the usage of suppressing fallthrough warning.

[2.1.1]

  • Bug Fixes

    • Deleted and optimized repeated macro.

[2.1.0]

  • New Features

    • Added IRQ operation for XCC toolchain.

    • Added group IDs for newly supported drivers.

[2.0.2]

  • Bug Fixes

    • MISRA C-2012 issue fixed.

      • Fixed the rule: rule-10.4.

[2.0.1]

  • Improvements

    • Removed the implementation of LPC8XX Enable/DisableDeepSleepIRQ() function.

    • Added new feature macro switch “FSL_FEATURE_HAS_NO_NONCACHEABLE_SECTION” for specific SoCs which have no noncacheable sections, that helps avoid an unnecessary complex in link file and the startup file.

    • Updated the align(x) to attribute(aligned(x)) to support MDK v6 armclang compiler.

[2.0.0]

  • Initial version.


COP

[2.2.3]

  • Bug Fixes

    • Fixed violations of MISRA C-2012 rule 10.3.

[2.2.2]

  • Bug Fixes

  • Added configuration of CWP bits in COP_Init, fixed write protection bEnableWriteProtect cannot be configured as part of cop_config_t.

[2.2.1]

  • Bug Fixes

  • Fixed violations of the MISRA C-2012 rules.

[2.2.0]

  • Improvements

  • Updated cop_config_t member naming.

  • Deleted COP_Disable API, added COP_Enable to enable/disable COP.

[2.1.0]

  • Improvements

  • API interface changes:

    • Renamed “COP_EnableInterrupts/COP_DisableInterrupts” to “COP_EnableInterrupt/COP_DisableInterrupt” and remove unnecessary parameter.

    • New Features

  • Added APIs to enable/disable the COP COP Loss of Reference counter.

[2.0.0]

  • Initial version.


CRC

[2.0.1]

  • Bug Fixes

  • Fixed violations of the MISRA C-2012 rules.

[2.0.0]

  • Initial version.


DAC

[2.0.1]

  • Improvements

  • Supported MC56F82xxx and MC56F84xxx.

    • Bug Fixes

  • Fixed violations of the MISRA C-2012 rules.

[2.0.0]

  • Initial version.


DMA

[2.0.0]

  • Initial version.


EWM

[2.0.2]

  • Bug Fixes

  • Fixed violations of MISRA C-2012 rule 10.3.

[2.0.1]

  • Bug Fixes

  • Fixed violations of the MISRA C-2012 rules.

[2.0.0]

  • Initial version.


FLASH

[3.0.0]

  • Initial version — Basic FTFx IP command support


FLEXCAN

[2.1.2]

  • Bug Fixes

  • Fixed the violation of MISRA-2012 rule : 10.1, 14.3, 17.7.

[2.1.1]

  • Bug Fixes

  • Fixed the violation of MISRA-2012 rule.

  • Fixed CBT SEG2 potential overflow issue.

[2.1.0]

  • Improvement

  • Add bEnableTimingCalc member in flexcan_config_t structure to make users can choose to use their desired timing values or use auto calculate timing values to initialize FLEXCAN module.

  • Update FLEXCAN_CalculateImprovedTimingValues/FLEXCAN_FDCalculateImprovedTimingValues APIs to improvement the bit timing calculate.

  • Add FLEXCAN_CalculateImprovedTimingValuesWithCBT API.

  • Move TDC config operations to FLEXCAN_SetFDTimingConfig API.

  • Add FLEXCAN_SetBaudRate/FLEXCAN_SetFDBaudRate APIs to enable auto update CAN bit timing configuration base on baud rate parameter.

  • Update FLEXCAN_WriteFDTxMb to make it can send both CAN FD frame and classic frame.

[2.0.2]

  • Bug Fixes

  • Fixed build error by adding macro isolation to all CAN FD codes.

[2.0.1]

  • Bug Fixes

  • Fixed build warnings.

[2.0.0]

  • Initial version.


GPIO

[2.0.1]

  • Bug Fixes

  • Fixed violations of the MISRA C-2012 rules.

[2.0.0]

  • Initial version.


I2C

[2.0.1]

  • Bug Fixes

  • Fixed violations of the MISRA C-2012 rules.

[2.0.0]

  • Initial version.


INTC

[2.0.1]

  • Improvements

  • Added doxygen comments.

[2.0.0]

  • Initial version.


MCM

[2.0.1]

  • Improvements

  • Supported MC56F82xxx and MC56F84xxx.

[2.0.0]

  • Initial version.


PDB

[2.0.0]

  • Initial version.


PIT

[2.3.1]

  • Bug Fixes

  • Fixed violations of MISRA C-2012 rule 10.3.

[2.3.0]

  • Improvements

  • Filtered Preset input to reset PIT counter.

  • Support SYNC_OUT output stretch and toggle mode.

  • Added PIT_SetPresetFiltConfig() to set FILT register configurations.

  • Added PIT_SetSyncOutConfig() to set SYNC register configurations.

[2.2.1]

  • Bug Fixes

  • Fixed violations of the MISRA C-2012 rules.

[2.2.0]

  • Improvements

  • Updated pit_config_t member naming.

  • Removed some APIs for prescaler and clock source selection.

[2.1.0]

  • Improvements

  • Updated PIT clock source and PIT prescaler with more meaningful comments.

  • Updated PIT_SetTimerPeriod() and PIT_GetCurrentTimerCount() with 16-bit parameter.

  • Deleted mask parameter for PIT_ClearStatusFlags/PIT_EnableInterrupts/PIT_DisableInterrupts.

  • Added PIT_SetTimerClockSource() API to configure clock source.

  • Added PIT_EnableSlaveMode() API to configure slave mode.

[2.0.1]

  • New Features

  • Added PIT_SetTimerPrescaler() API to configure clock prescaler value.

[2.0.0]

  • Initial version.


PMC

[2.1.0]

  • Improvements

  • Added PMC_SetVrefTrim() and PMC_SetVcapTrim() APIs to support MC56F80xxx.

[2.0.0]

  • Initial version.


eFlexPWM

[2.2.0]

  • New Features

  • Supported capture PWM input filter.

  • Supported different PWM deadtime count register width.

    • Bug Fixes

  • Fixed wrong pwm_sm_pwm_out_t enum order issue.

[2.1.1]

  • Bug Fixes

  • Fixed build error when soc not support Capture A/B features.

[2.1.0]

  • Improvements

  • Supported MC56F80xxx.

[2.0.2]

  • Bug Fixes

  • Fixed clear status flags API doesn’t work issue.

[2.0.1]

  • Improvements

  • Supported MC56F82xxx and MC56F84xxx .

    • Bug Fixes

  • Fixed violations of the MISRA C-2012 rules.

[2.0.0]

  • Initial version.


QDC

[2.1.0]

  • New Features

  • Supported input filter prescaler.

  • Supported the feature that the position counter to be initialized by Index Event Edge Mark.

[2.0.1]

  • Improvements

  • Supported MC56F84xxx.

[2.0.0]

  • Initial version.


QSCI

[2.0.4]

  • Bug Fixes

  • Fixed DMA transfer blocking issue by enabling tx idle interrupt after DMA transmission finishes, and invoke completion callback after tx idle interrupt occurs.

[2.0.3]

  • Bug Fixes

  • Fixed violations of the MISRA C-2012 rules.

[2.0.2]

  • Improvements

  • Supported QSCI which has 13-bit integer and 3-bit fractional baud rate selection.

[2.0.1]

  • Bug Fixes

  • Fixed bug that when starting the non-blocking receive, the rx idle interrupt is not enabled, and when receiving is done the rx idle interrupt is not disabled.

[2.0.0]

  • Initial version.


QTMR

[2.0.1]

  • Improvements

  • Supported to get TMR capture register address.

    • Bug Fixes

  • Fixed violations of the MISRA C-2012 rules.

[2.0.0]

  • Initial version.


Queued SPI

[2.1.1]

  • Bug Fixes

  • Fixed wrong baudrate calculation method.

[2.1.0]

  • Bug Fixes

  • Fixed wrong definitions of interrupt enable/disable masks.

  • Fixed wrong usage of QSPI_DisableInterrupts.

  • Fixed wrong type casts.

  • Fixed bug for master blocking transfer of rx FIFO overflow.

[2.0.0]

  • Initial version.


SIM

[2.1.0]

  • Improvements

  • Updated support for MC56F82xxx and MC56F84xxx.

    • Bug Fixes

  • Fixed violations of the MISRA C-2012 rules.

[2.0.0]

  • Initial version.


DSC_XBARA

[2.0.1]

  • Bug Fixes

  • Fixed violations of the MISRA C-2012 rules.

[2.0.0]

  • Initial version.


XBARB

[2.0.0]

  • Initial version.