MCUXpresso SDK Changelog
LPC_ACOMP
[2.1.0]
Bug Fixes
Fixed one wrong enum value for the hysteresis.
Fixed the violations of MISRA C-2012 rules:
Rule 10.1, 17.7.
[2.0.2]
Bug Fixes
Fixed the out-of-bounds error of Coverity caused by missing an assert sentence to avoid the return value of ACOMP_GetInstance() exceeding the array bounds.
[2.0.1]
New Features
Added a control macro to enable/disable the CLOCK code in current driver.
[2.0.0]
Initial version.
LPC_ADC
[2.6.0]
New Features
Added new feature macro to distinguish whether the GPADC_CTRL0_GPADC_TSAMP control bit is on the device.
Added new variable extendSampleTimeNumber to indicate the ADC extend sample time.
Bugfix
Fixed the bug that incorrectly sets the PASS_ENABLE bit based on the sample time setting.
[2.5.3]
Improvements
Release peripheral from reset if necessary in init function.
[2.5.2]
Improvements
Integrated different sequence’s sample time numbers into one variable.
Bug Fixes
Fixed violation of MISRA C-2012 rule 20.9 .
[2.5.1]
Bug Fixes
Fixed ADC conversion sequence priority misconfiguration issue in the ADC_SetConvSeqAHighPriority() and ADC_SetConvSeqBHighPriority() APIs.
Improvements
Supported configuration ADC conversion sequence sampling time.
[2.5.0]
Improvements
Add missing parameter tag of ADC_DoOffsetCalibration().
Bug Fixes
Removed a duplicated API with typo in name: ADC_EnableShresholdCompareInterrupt().
[2.4.1]
Bug Fixes
Enabled self-calibration after clock divider be changed to make sure the frequency update be taken.
[2.4.0]
New Features
Added new API ADC_DoOffsetCalibration() which supports a specific operation frequency.
Other Changes
Marked the ADC_DoSelfCalibration(ADC_Type *base) as deprecated.
Bug Fixes
Fixed the violations of MISRA C-2012 rules:
Rule 10.1 10.3 10.4 10.7 10.8 17.7.
[2.3.2]
Improvements
Added delay after enabling using the ADC GPADC_CTRL0 LDO_POWER_EN bit for JN5189/QN9090.
New Features
Added support for platforms which have only one ADC sequence control/result register.
[2.3.1]
Bug Fixes
Avoided writing ADC STARTUP register in ADC_Init().
Fixed Coverity zero divider error in ADC_DoSelfCalibration().
[2.3.0]
Improvements
Updated “ADC_Init()””ADC_GetChannelConversionResult()” API and “adc_resolution_t” structure to match QN9090.
Added “ADC_EnableTemperatureSensor” API.
[2.2.1]
Improvements
Added a brief delay in uSec after ADC calibration start.
[2.2.0]
Improvements
Updated “ADC_DoSelfCalibration” API and “adc_config_t” structure to match LPC845.
[2.1.0]
Improvements
Renamed “ADC_EnableShresholdCompareInterrupt” to “ADC_EnableThresholdCompareInterrupt”.
[2.0.0]
Initial version.
CAPT
[2.1.0]
New Features
Added new API CAPT_PollNow, to immediately launch a one-time-only, simultaneous poll of all specified X pins.
[2.0.3]
Bug Fixes
Fixed bug that CAPT_GetTouchData does not get right count.
[2.0.2]
Bug Fixes
Fixed the violation of MISRA-2012 rules:
Rule 10.3 15.5 17.7
[2.0.1]
Bug Fixes
Fixed the out-of-bounds error of Coverity caused by missing an assert sentence to avoid return value of CAPT_GetInstance() exceeding array bounds.
[2.0.0]
Initial version.
CLOCK
[2.3.3]
Improvements
Added lost comments for some enumerations.
[2.3.2]
Improvements
Used “offsetof” macro to get the offset of the structure element from the beginning of the structure.
[2.3.1]
Bug Fixes
Fixed MISRA C-2012 rule 10.1, rule 10.4, rule 10.8, rule 16.4 and so on.
[2.3.0]
New feature:
Moved SDK_DelayAtLeastUs function from clock driver to common driver.
[2.2.0]
Replace the delay function
[2.1.0]
New feature
Adding new API CLOCK_DelayAtLeastUs() to implemente a delay fucntion which allow users set delay in unit of microsecond.
[2.0.3]
add api to get uart clock frequency.
add api to set fractional multiplier value.
[2.0.2]
some minor fixes.
[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.
CRC
[2.1.1]
Fix MISRA issue.
[2.1.0]
Add CRC_WriteSeed function.
[2.0.2]
Fix MISRA issue.
[2.0.1]
Fixed KPSDK-13362. MDK compiler issue when writing to WR_DATA with -O3 optimize for time.
[2.0.0]
Initial version.
CTIMER
[2.3.3]
Bug Fixes
Fix CERT INT30-C INT31-C issue.
Make API CTIMER_SetupPwm and CTIMER_UpdatePwmDutycycle return fail if pulse width register overflow.
[2.3.2]
Bug Fixes
Clear unexpected DMA request generated by RESET_PeripheralReset in API CTIMER_Init to avoid trigger DMA by mistake.
[2.3.1]
Bug Fixes
MISRA C-2012 issue fixed: rule 10.7 and 12.2.
[2.3.0]
Improvements
Added the CTIMER_SetPrescale(), CTIMER_GetCaptureValue(), CTIMER_EnableResetMatchChannel(), CTIMER_EnableStopMatchChannel(), CTIMER_EnableRisingEdgeCapture(), CTIMER_EnableFallingEdgeCapture(), CTIMER_SetShadowValue(),APIs Interface to reduce code complexity.
[2.2.2]
Bug Fixes
Fixed SetupPwm() API only can use match 3 as period channel issue.
[2.2.1]
Bug Fixes
Fixed use specified channel to setting the PWM period in SetupPwmPeriod() API.
Fixed Coverity Out-of-bounds issue.
[2.2.0]
Improvements
Updated three API Interface to support Users to flexibly configure the PWM period and PWM output.
Bug Fixes
MISRA C-2012 issue fixed: rule 8.4.
[2.1.0]
Improvements
Added the CTIMER_GetOutputMatchStatus() API Interface.
Added feature macro for FSL_FEATURE_CTIMER_HAS_NO_CCR_CAP2 and FSL_FEATURE_CTIMER_HAS_NO_IR_CR2INT.
[2.0.3]
Bug Fixes
MISRA C-2012 issue fixed: rule 10.3, 10.4, 10.6, 10.7 and 11.9.
[2.0.2]
New Features
Added new API “CTIMER_GetTimerCountValue” to get the current timer count value.
Added a control macro to enable/disable the RESET and CLOCK code in current driver.
Added a new feature macro to update the API of CTimer driver for lpc8n04.
[2.0.1]
Improvements
API Interface Change
Changed API interface by adding CTIMER_SetupPwmPeriod API and CTIMER_UpdatePwmPulsePeriod API, which both can set up the right PWM with high resolution.
[2.0.0]
Initial version.
LPC_DAC
[2.0.2]
Bug Fixes
Fixed the violations of MISRA C-2012 rules:
Rule 17.7.
[2.0.1]
New Features
Added a control macro to enable/disable the CLOCK code in current driver.
[2.0.0]
Initial version.
GPIO
[2.1.7]
Improvements
Enhanced GPIO_PinInit to enable clock internally.
[2.1.6]
Bug Fixes
Clear bit before set it within GPIO_SetPinInterruptConfig() API.
[2.1.5]
Bug Fixes
Fixed violations of the MISRA C-2012 rules 3.1, 10.6, 10.7, 17.7.
[2.1.4]
Improvements
Added API GPIO_PortGetInterruptStatus to retrieve interrupt status for whole port.
Corrected typos in header file.
[2.1.3]
Improvements
Updated “GPIO_PinInit” API. If it has DIRCLR and DIRSET registers, use them at set 1 or clean 0.
[2.1.2]
Improvements
Removed deprecated APIs.
[2.1.1]
Improvements
API interface changes:
Refined naming of APIs while keeping all original APIs, marking them as deprecated. Original APIs will be removed in next release. The mainin change is updating APIs with prefix of _PinXXX() and _PorortXXX
[2.1.0]
New Features
Added GPIO initialize API.
[2.0.0]
Initial version.
I2C
[2.1.0]
Bug Fixes
Fixed MISRA 8.6 violations.
[2.0.4]
Bug Fixes
Fixed wrong assignment for datasize in I2C_InitTransferStateMachineDMA.
Fixed wrong working flow in I2C_RunTransferStateMachineDMA to ensure master can work in no start flag and no stop flag mode.
Fixed wrong working flow in I2C_RunTransferStateMachine and added kReceiveDataBeginState in _i2c_transfer_states to ensure master can work in no start flag and no stop flag mode.
Fixed wrong handle state in I2C_MasterTransferDMAHandleIRQ. After all the data has been transfered or nak is returned, handle state should be changed to idle.
Eliminated IAR Pa082 warning in I2C_SlaveTransferHandleIRQ by assigning volatile variable to local variable and using local variable instead.
Fixed MISRA issues.
Fixed rules 4.7, 10.1, 10.3, 10.4, 11.1, 11.8, 14.4, 17.7.
Improvements
Rounded up the calculated divider value in I2C_MasterSetBaudRate.
Updated the I2C_WAIT_TIMEOUT macro to unified name I2C_RETRY_TIMES.
[2.0.3]
Bug Fixes
Fixed Coverity issue of unchecked return value in I2C_RTOS_Transfer.
[2.0.2]
New Features
Added macro gate “FSL_SDK_ENABLE_I2C_DRIVER_TRANSACTIONAL_APIS” to enable/disable the transactional APIs which will help reduce the code size when no nonblocking transfer is used. Default configuration is enabled.
Added a control macro to enable/disable the RESET and CLOCK code in current driver.
[2.0.1]
Improvements
Added I2C_WATI_TIMEOUT macro to allow the user to specify the timeout times for waiting flags in functional API and blocking transfer API.
[2.0.0]
Initial version.
IAP
[2.0.7]
Bug Fixes
Fixed IAP_ReinvokeISP bug that can’t support UART ISP auto baud detection.
[2.0.6]
Bug Fixes
Fixed IAP_ReinvokeISP wrong parameter setting.
[2.0.5]
New Feature
Added support config flash memory access time.
[2.0.4]
Bug Fixes
Fixed the violations of MISRA 2012 rules 9.1
[2.0.3]
New Features
Added support for LPC 845’s FAIM operation.
Added support for LPC 80x’s fixed reference clock for flash controller.
Added support for LPC 5411x’s Read UID command useless situation.
Improvements
Improved the document and code structure.
Bug Fixes
Fixed the violations of MISRA 2012 rules:
Rule 10.1 10.3 10.4 17.7
[2.0.2]
New Features
Added an API to read generated signature.
Bug Fixes
Fixed the incorrect board support of IAP_ExtendedFlashSignatureRead().
[2.0.1]
New Features
Added an API to read factory settings for some calibration registers.
Improvements
Updated the size of result array in part APIs.
[2.0.0]
Initial version.
IOCON
[2.0.2]
Bug Fixes
Fixed MISRA-C 2012 violations.
[2.0.1]
Bug Fixes
Fixed out-of-range issue of the IOCON mode function when enabling DAC.
[2.0.0]
Initial version.
MRT
[2.0.4]
Improvements
Don’t reset MRT when there is not system level MRT reset functions.
[2.0.3]
Bug Fixes
Fixed violations of MISRA C-2012 rule 10.1 and 10.4.
Fixed the wrong count value assertion in MRT_StartTimer API.
[2.0.2]
Bug Fixes
Fixed violations of MISRA C-2012 rule 10.4.
[2.0.1]
Added control macro to enable/disable the RESET and CLOCK code in current driver.
[2.0.0]
Initial version.
PINT
[2.1.13]
Improvements
Added instance array for PINT to adapt more devices.
Used release reset instead of reset PINT which may clear other related registers out of PINT.
[2.1.12]
Bug Fixes
Fixed coverity issue.
[2.1.11]
Bug Fixes
Fixed MISRA C-2012 rule 10.7 violation.
[2.1.10]
New Features
Added the driver support for MCXN10 platform with combined interrupt handler.
[2.1.9]
Bug Fixes
Fixed MISRA-2012 rule 8.4.
[2.1.8]
Bug Fixes
Fixed MISRA-2012 rule 10.1 rule 10.4 rule 10.8 rule 18.1 rule 20.9.
[2.1.7]
Improvements
Added fully support for the SECPINT, making it can be used just like PINT.
[2.1.6]
Bug Fixes
Fixed the bug of not enabling common pint clock when enabling security pint clock.
[2.1.5]
Bug Fixes
Fixed issue for MISRA-2012 check.
Fixed rule 10.1 rule 10.3 rule 10.4 rule 10.8 rule 14.4.
Changed interrupt init order to make pin interrupt configuration more reasonable.
[2.1.4]
Improvements
Added feature to control distinguish PINT/SECPINT relevant interrupt/clock configurations for PINT_Init and PINT_Deinit API.
Swapped the order of clearing PIN interrupt status flag and clearing pending NVIC interrupt in PINT_EnableCallback and PINT_EnableCallbackByIndex function.
Bug Fixes
Fixed build issue caused by incorrect macro definitions.
[2.1.3]
Bug fix:
Updated PINT_PinInterruptClrStatus to clear PINT interrupt status when the bit is asserted and check whether was triggered by edge-sensitive mode.
Write 1 to IST corresponding bit will clear interrupt status only in edge-sensitive mode and will switch the active level for this pin in level-sensitive mode.
Fixed MISRA c-2012 rule 10.1, rule 10.6, rule 10.7.
Added FSL_FEATURE_SECPINT_NUMBER_OF_CONNECTED_OUTPUTS to distinguish IRQ relevant array definitions for SECPINT/PINT on lpc55s69 board.
Fixed PINT driver c++ build error and remove index offset operation.
[2.1.2]
Improvement:
Improved way of initialization for SECPINT/PINT in PINT_Init API.
[2.1.1]
Improvement:
Enabled secure pint interrupt and add secure interrupt handle.
[2.1.0]
Added PINT_EnableCallbackByIndex/PINT_DisableCallbackByIndex APIs to enable/disable callback by index.
[2.0.2]
Added control macro to enable/disable the RESET and CLOCK code in current driver.
[2.0.1]
Bug fix:
Updated PINT driver to clear interrupt only in Edge sensitive.
[2.0.0]
Initial version.
PLU
[2.2.1]
Bug Fixes
Fixed MISRA C-2012 rule 10.3 and rule 17.7.
[2.2.0]
Bug Fixes
Fixed wrong parameter of the PLU_EnableWakeIntRequest function.
[2.1.0]
New Features
Added 4 new APIs to support Niobe4’s wake-up/interrupt control feature, including PLU_GetDefaultWakeIntConfig() PLU_EnableWakeIntRequest(), PLU_LatchInterrupt() and PLU_ClearLatchedInterrupt().
Other Changes
Changed the register name LUT_INP to LUT_INP_MUX due to register map update.
[2.0.1]
New Features
Added control macro to enable/disable the RESET and CLOCK code in current driver.
[2.0.0]
Initial version.
POWER
[2.1.0]
New features
Added BOD control APIs.
[2.0.4]
Bug Fixes
Fixed the typo “Enbale”, correcting it as “Enable”.
[2.0.3]
Bug Fixes
Fixed doxygen warnings(remove wrong character in annotation).
[2.0.2]
New Features
Added the Enable/DisableDeepSleepIRQ() to enable/disable pin wake up.
[2.0.1]
Improvements
Updated power drive to support PMU.
[2.0.0]
initial version.
RESET
[2.4.0]
Improvements
Add RESET_ReleasePeripheralReset API.
[2.0.1]
Update component full_name to “Reset Driver”.
[2.0.0]
initial version.
SPI
[2.0.7]
Bug Fixes
Fixed the txData from void * to const void * in transmit API.
[2.0.6]
Improvements
Changed SPI_DUMMYDATA to 0x00.
[2.0.5]
Bug Fixes
Fixed bug that the transfer configuration does not take effect after the first transfer.
[2.0.4]
Bug Fixes
Fixed the issue that when transfer finish callback is invoked TX data is not sent to bus yet.
[2.0.3]
Improvements
Added timeout mechanism when waiting certain states in transfer driver.
Fixed MISRA 10.4 issue.
[2.0.2]
Bug Fixes
Fixed Coverity issue of incrementing null pointer in SPI_MasterTransferNonBlocking.
Fixed MISRA issues.
Fixed rules 10.1, 10.3, 10.4, 10.6, 14.4.
New Features
Added enumeration for dataWidth.
[2.0.1]
Bug Fixes
Added wait mechanism in SPI_MasterTransferBlocking() API, which checks if master SPI becomes IDLE when the EOT bit is set before returning. This confirms that all data will be sent out by SPI master.
Fixed the bug that the EOT bit couldn’t be set when only one frame was sent in polling mode and interrupt transfer mode.
New Features
Added macro gate “FSL_SDK_ENABLE_SPI_DRIVER_TRANSACTIONAL_APIS” to enable/disable the transactional APIs, which helps reduce the code size when no nonblocking transfer is used. Enabled default configuration.
Added a control macro to enable/disable the RESET and CLOCK code in current driver.
[2.0.0]
Initial version.
SWM
[2.1.2]
Improvements
Reduce RAM footprint.
[2.1.1]
Bug Fixes
MISRA C-2012 issue fixed: rule 10.1 and 10.3.
[2.1.0]
New Features
Supported Flextimer function pin assign.
[2.0.2]
Bug Fixes
MISRA C-2012 issue fixed: rule 14.3.
[2.0.1]
Bug Fixes
MISRA C-2012 issue fixed: rule 10.1, 10.3, and 10.4.
[2.0.0]
Initial version.
The API SWM_SetFixedMovablePinSelect() is targeted at the device that has PINASSIGNFIXED0 register, such as LPC804.
SYSCON
[2.0.1]
Bug Fixes
Fixed issue for MISRA-2012 check.
Fixed rule 10.4.
[2.0.0]
Initial version.
USART
[2.5.1]
Improvements
Fixed doxygen warning in USART_SetRxIdleTimeout.
[2.5.0]
New Features
Supported new feature of rx idle timeout.
[2.4.0]
Improvements
Used separate data for TX and RX in usart_transfer_t.
Bug Fixes
Fixed bug that when ring buffer is used, if some data is received in ring buffer first before calling USART_TransferReceiveNonBlocking, the received data count returned by USART_TransferGetReceiveCount is wrong.
[2.3.0]
New Features
Modified usart_config_t, USART_Init and USART_GetDefaultConfig APIs so that the hardware flow control can be enabled during module initialization.
[2.2.0]
Improvements
Added timeout mechanism when waiting for certain states in transfer driver.
Fixed MISRA 10.4 issues.
[2.1.1]
Bug Fixes
Fixed the bug that in USART_SetBaudRate best_diff rather than diff should be used to compare with calculated baudrate.
Eliminated IAR pa082 warnings from USART_TransferGetRxRingBufferLength and USART_TransferHandleIRQ.
Fixed MISRA issues.
Improvements
Rounded up the calculated sbr value in USART_SetBaudRate to achieve more acurate baudrate setting.
Modified USART_ReadBlocking so that if more than one receiver errors occur, all status flags will be cleared and the most severe error status will be returned.
[2.1.0]
New Features
Added new APIs to allow users to configure the USART continuous SCLK feature in synchronous mode transfer.
[2.0.1]
Bug Fixes
Fixed the repeated reading issue of the STAT register while dealing with the IRQ routine.
New Features
Added macro gate “FSL_SDK_ENABLE_USART_DRIVER_TRANSACTIONAL_APIS” to enable/disable the transactional APIs, which helps reduce the code size when no nonblocking transfer is used. Enabled default configuration.
Added a control macro to enable/disable the RESET and CLOCK code in current driver.
Added macro switch gate “FSL_SDK_USART_DRIVER_ENABLE_BAUDRATE_AUTO_GENERATE” to enable/disable the baud rate to generate automatically. Disabling this feature will help reduce the code size to a certain degree. Default configuration enables auto generating of baud rate.
Added the check of baud rate while initializing the USART. If the baud rate calculated is not precise, the software assertion will be triggered.
Added a new API to allow users to enable the CTS, which determines whether CTS is used for flow control.
[2.0.0]
Initial version.
WKT
[2.0.2]
Bug Fixes
Fixed violation of MISRA C-2012 rule 10.3.
[2.0.1]
New Features
Added control macro to enable/disable the RESET and CLOCK code in current driver.
[2.0.0]
Initial version.
WWDT
[2.1.9]
Bug Fixes
Fixed violation of the MISRA C-2012 rule 10.4.
[2.1.8]
Improvements
Updated the “WWDT_Init” API to add wait operation. Which can avoid the TV value read by CPU still be 0xFF (reset value) after WWDT_Init function returns.
[2.1.7]
Bug Fixes
Fixed the issue that the watchdog reset event affected the system from PMC.
Fixed the issue of setting watchdog WDPROTECT field without considering the backwards compatibility.
Fixed the issue of clearing bit fields by mistake in the function of WWDT_ClearStatusFlags.
[2.1.5]
Bug Fixes
deprecated a unusable API in WWWDT driver.
WWDT_Disable
[2.1.4]
Bug Fixes
Fixed violation of the MISRA C-2012 rules Rule 10.1, 10.3, 10.4 and 11.9.
Fixed the issue of the inseparable process interrupted by other interrupt source.
WWDT_Init
[2.1.3]
Bug Fixes
Fixed legacy issue when initializing the MOD register.
[2.1.2]
Improvements
Updated the “WWDT_ClearStatusFlags” API and “WWDT_GetStatusFlags” API to match QN9090. WDTOF is not set in case of WD reset. Get info from PMC instead.
[2.1.1]
New Features
Added new feature definition macro for devices which have no LCOK control bit in MOD register.
Implemented delay/retry in WWDT driver.
[2.1.0]
Improvements
Added new parameter in configuration when initializing WWDT module. This parameter, which must be set, allows the user to deliver the WWDT clock frequency.
[2.0.0]
Initial version.