|
1 | 1 | # Changelog
|
2 | 2 | All notable changes to this project are documented in this file.
|
3 | 3 |
|
| 4 | +## [2.1.0] - 2020-01-24 |
| 5 | +### Added |
| 6 | +- Added HALs for DCNF, OSCILLATORS, USBREG, and VREQCTRL. |
| 7 | +- Added support for 1-MHz clock frequency in TWIM. |
| 8 | +- Introduced the NRFX_I2S_STATUS_TRANSFER_STOPPED flag in the I2S driver. |
| 9 | +- Introduced the nrfx_power_compat layer that allows use of the nrfx_power API with new SoC. |
| 10 | +- Added encryption support in the QSPI driver. |
| 11 | +- Added support for USBD in nRF5340. |
| 12 | +- Expanded HALs to cover new functions in nRF5340: GPIO, I2S, PDM, POWER, QSPI, and REGULATORS. |
| 13 | +- Introduced new clock management system in the CLOCK driver. |
| 14 | +- Introduced new audio clock configuration settings in the I2S and PDM drivers for nRF5340. |
| 15 | +- Implemented workaround for nRF5340 anomaly 4 in the CLOCK driver. |
| 16 | +- Implemented workaround for nRF5340 anomaly 10 in the CCM HAL. |
| 17 | +- Implemented workaround for nRF9160 anomaly 21 and nRF5340 anomaly 6 in the NVMC HAL. |
| 18 | +- Implemented workaround for nRF9160 anomaly 23 and nRF5340 anomaly 44 in the UARTE driver. |
| 19 | +- Introduced the NRFX_TWIM_NO_SPURIOUS_STOP_CHECK flag in the TWIM driver. |
| 20 | +- Added functions for getting shortcut configuration in the TWIM HAL. |
| 21 | + |
| 22 | +### Changed |
| 23 | +- Updated MDK to 8.30.2. |
| 24 | +- Reorganized templates of nrfx_config header files for different SoCs. Now they are included through one common file according to the selected SoC. |
| 25 | +- Improved the UARTE driver to consume less current after the driver uninitialization. Now all clocks are disabled properly after uninitialization. |
| 26 | +- Improved the GPIOTE driver robustness by setting the LATCH functionality to be used by default. |
| 27 | +- Changed names of the frequency divider symbols in the QSPI HAL to reflect the new frequencies in nRF5340. Old API names were preserved and are still supported. |
| 28 | +- Improved spurious STOP condition handling in the TWIM driver. |
| 29 | +- Improved sampling procedure in the advanced blocking mode in the SAADC driver. |
| 30 | +- Improved calibration procedure in the SAADC driver for nRF5340 and nRF9160. |
| 31 | + |
| 32 | +### Fixed |
| 33 | +- Fixed address assertions in NVMC driver for the nRF5340 network core. |
| 34 | +- Fixed an issue in the TWI driver that would make the driver stuck when a premature STOP condition was generated by a slave device. The driver now handles this situation properly and signals that a bus error occurred. |
| 35 | +- Fixed the stopping procedure in the PWM driver. Previously in very specific circumstances the PWM output might be not stopped at all or might be immediately restarted. |
| 36 | + |
| 37 | +## [2.0.0] - 2019-11-06 |
| 38 | +### Added |
| 39 | +- Added support for nRF5340. |
| 40 | +- Added HALs for: CACHE, FPU, MUTEX, and RESET. |
| 41 | +- Added driver and HAL for IPC. |
| 42 | +- Added possibility to configure in UART and UARTE the number of stop bits and the type of parity, when a given SoC allows it. |
| 43 | +- Added function in the GPIO HAL for selecting the MCU to control the specified pin. |
| 44 | +- Added support for ONESHOT register in the TIMER HAL. |
| 45 | +- Added support for LIST feature in HALs for SPIS and TWIS. |
| 46 | +- Added possibility to choose TIMER instance used for workarounds in the NFCT driver. |
| 47 | + |
| 48 | +### Changed |
| 49 | +- Updated MDK to 8.29.0. |
| 50 | +- Enhanced PWM driver API: added the "p_context" parameter to the event handler. |
| 51 | +- Updated address and task getters in all HALs to return values as uint32_t type. |
| 52 | +- Updated all HAL functions to take the pointer to the structure of registers of the peripheral as their first argument. |
| 53 | +- Changed __STATIC_INLINE symbol to NRF_STATIC_INLINE for HALs and NRFX_STATIC_INLINE for drivers. |
| 54 | +- Refactored the SAADC driver and HAL. |
| 55 | +- Refactored the WDT driver and HAL to support multiple instances. |
| 56 | +- Changed nrfx_gpiote_init() function to take the interrupt priority as its parameter. Previously this priority was an nrfx_config option. |
| 57 | +- Changed nrf_usbd_ep_all_disable() function to disable really all endpoints. Use nrf_usbd_ep_default_config() to restore the default endpoint configuration. |
| 58 | +- Updated nrfx_gpiote_out_init() and nrfx_gpiote_in_init() return codes. Now NRFX_ERROR_INVALID_STATE is changed to NRFX_ERROR_BUSY. |
| 59 | +- Replaced the SWI/EGU driver with one for EGU only. |
| 60 | +- Aligned symbol names for default IRQ priority in nrfx_config. These symbols are now adhering to the following standard: NRFX_xxx_DEFAULT_CONFIG_IRQ_PRIORITY. |
| 61 | +- Changed the way of configuring the MISO pin pull setting in SPI and SPIM drivers. Now it can be set separately for each instance. |
| 62 | + |
| 63 | +### Removed |
| 64 | +- Removed deprecated functions from drivers: TWI and TWIM. See migration guide for details. |
| 65 | +- Removed deprecated functions from HALs: ECB, NVMC, and TEMP. See migration guide for details. |
| 66 | +- Removed redundant bariers in the nrfx_usbd driver. |
| 67 | +- Removed the default configuration values for drivers from the nrfx_config header files. |
| 68 | + |
| 69 | +## [1.8.1] - 2019-10-21 |
| 70 | +### Added |
| 71 | +- Added functions in the GPIOTE driver for getting task or event for the specified GPIO pin. |
| 72 | + |
| 73 | +### Changed |
| 74 | +- Updated MDK to version 8.27.1. |
| 75 | +- Moved the nrfx_gppi helper from helpers/nrfx_gppi/ to helpers/. |
| 76 | +- Changed the interrupt initialization in the GPIOTE driver, so that mapping of the GPIOTEx_IRQn enumeration values is no longer needed for nRF9160. |
| 77 | + |
| 78 | +## [1.8.0] - 2019-08-27 |
| 79 | +### Added |
| 80 | +- Added support for nRF52833. |
| 81 | +- Added bus recovery feature in the TWI and TWIM drivers. |
| 82 | +- Added the nrfx_gppi helper layer to facilitate developing generic code that can utilize PPI or DPPI, depending on which interface is available in a given SoC. |
| 83 | + |
| 84 | +### Changed |
| 85 | +- Updated MDK to version 8.27.0. |
| 86 | + |
| 87 | +### Fixed |
| 88 | +- Fixed an issue in the TWIM driver that would make the driver stuck when a premature STOP condition was generated by a slave device. The driver now handles this situation properly and signals that a bus error occurred. |
| 89 | +- Fixed a frame timing bug in the NFCT driver. Previously, the timing of the SENS_RES response could be violated after the NFCT peripheral was put to the Sleep state with the SLP_REQ command. |
| 90 | + |
4 | 91 | ## [1.7.2] - 2019-07-25
|
5 | 92 | ### Added
|
6 | 93 | - Added functions in the DPPI, GPIOTE, PPI, RTC, and TIMER HALs for getting tasks and events specified by index.
|
|
0 commit comments