You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: cores/nRF5/nordic/nrfx/CHANGELOG.md
+87Lines changed: 87 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,93 @@
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