Skip to content

Commit

Permalink
nrfx 1.6.2 release
Browse files Browse the repository at this point in the history
  • Loading branch information
anangl committed Feb 12, 2019
1 parent a0dcb13 commit 6f54f68
Show file tree
Hide file tree
Showing 15 changed files with 1,319 additions and 126 deletions.
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,13 @@
# Changelog
All notable changes to this project are documented in this file.

## [1.6.2] - 2019-02-12
### Added
- Added the possibility to use the macro NRFX_COREDEP_DELAY_US_LOOP_CYCLES to specify the number of cycles consumed by one iteration of the internal loop in the function nrfx_coredep_delay_us().

### Changed
- Updated MDK to version 8.24.1.

## [1.6.1] - 2019-01-29
### Fixed
- Fixed an issue in the NFCT driver that caused a performance loss on nRF52832. The interrupt configuration is now properly restored after the NRFX_NFCT_EVT_FIELD_LOST event.
Expand Down
6 changes: 3 additions & 3 deletions mdk/nrf.h
Original file line number Diff line number Diff line change
Expand Up @@ -34,9 +34,9 @@ POSSIBILITY OF SUCH DAMAGE.
#define NRF_H

/* MDK version */
#define MDK_MAJOR_VERSION 8
#define MDK_MINOR_VERSION 23
#define MDK_MICRO_VERSION 1
#define MDK_MAJOR_VERSION 8
#define MDK_MINOR_VERSION 24
#define MDK_MICRO_VERSION 1

/* Redefine "old" too-generic name NRF52 to NRF52832_XXAA to keep backwards compatibility. */
#if defined (NRF52)
Expand Down
6 changes: 3 additions & 3 deletions mdk/nrf51.h
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,10 @@
* @file nrf51.h
* @brief CMSIS HeaderFile
* @version 522
* @date 17. January 2019
* @note Generated by SVDConv V3.3.18 on Thursday, 17.01.2019 17:25:39
* @date 08. February 2019
* @note Generated by SVDConv V3.3.18 on Friday, 08.02.2019 16:46:56
* from File 'nrf51.svd',
* last modified on Thursday, 17.01.2019 16:25:34
* last modified on Friday, 08.02.2019 15:46:51
*/


Expand Down
6 changes: 3 additions & 3 deletions mdk/nrf52.h
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,10 @@
* @file nrf52.h
* @brief CMSIS HeaderFile
* @version 1
* @date 17. January 2019
* @note Generated by SVDConv V3.3.18 on Thursday, 17.01.2019 17:25:39
* @date 08. February 2019
* @note Generated by SVDConv V3.3.18 on Friday, 08.02.2019 16:46:56
* from File 'nrf52.svd',
* last modified on Thursday, 17.01.2019 16:25:35
* last modified on Friday, 08.02.2019 15:46:51
*/


Expand Down
6 changes: 3 additions & 3 deletions mdk/nrf52810.h
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,10 @@
* @file nrf52810.h
* @brief CMSIS HeaderFile
* @version 1
* @date 17. January 2019
* @note Generated by SVDConv V3.3.18 on Thursday, 17.01.2019 17:25:39
* @date 08. February 2019
* @note Generated by SVDConv V3.3.18 on Friday, 08.02.2019 16:46:56
* from File 'nrf52810.svd',
* last modified on Thursday, 17.01.2019 16:25:35
* last modified on Friday, 08.02.2019 15:46:51
*/


Expand Down
65 changes: 51 additions & 14 deletions mdk/nrf52811.h
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,10 @@
* @file nrf52811.h
* @brief CMSIS HeaderFile
* @version 1
* @date 17. January 2019
* @note Generated by SVDConv V3.3.18 on Thursday, 17.01.2019 17:25:39
* @date 08. February 2019
* @note Generated by SVDConv V3.3.18 on Friday, 08.02.2019 16:46:56
* from File 'nrf52811.svd',
* last modified on Thursday, 17.01.2019 16:25:35
* last modified on Friday, 08.02.2019 15:46:52
*/


Expand Down Expand Up @@ -230,6 +230,25 @@ typedef struct {
} POWER_RAM_Type; /*!< Size = 16 (0x10) */


/**
* @brief RADIO_PSEL [PSEL] (Unspecified)
*/
typedef struct {
__IOM uint32_t DFEGPIO[8]; /*!< (@ 0x00000000) Description collection: Pin select for DFE pin
n */
} RADIO_PSEL_Type; /*!< Size = 32 (0x20) */


/**
* @brief RADIO_DFEPACKET [DFEPACKET] (DFE packet EasyDMA channel)
*/
typedef struct {
__IOM uint32_t PTR; /*!< (@ 0x00000000) Data pointer */
__IOM uint32_t MAXCNT; /*!< (@ 0x00000004) Maximum number of buffer words to transfer */
__IM uint32_t AMOUNT; /*!< (@ 0x00000008) Number of samples transferred in the last transaction */
} RADIO_DFEPACKET_Type; /*!< Size = 12 (0xc) */


/**
* @brief UART_PSEL [PSEL] (Unspecified)
*/
Expand Down Expand Up @@ -677,8 +696,8 @@ typedef struct { /*!< (@ 0x40000000) CLOCK Struct

typedef struct { /*!< (@ 0x40000000) POWER Structure */
__IM uint32_t RESERVED[30];
__OM uint32_t TASKS_CONSTLAT; /*!< (@ 0x00000078) Enable constant latency mode */
__OM uint32_t TASKS_LOWPWR; /*!< (@ 0x0000007C) Enable low power mode (variable latency) */
__OM uint32_t TASKS_CONSTLAT; /*!< (@ 0x00000078) Enable Constant Latency mode */
__OM uint32_t TASKS_LOWPWR; /*!< (@ 0x0000007C) Enable Low-power mode (variable latency) */
__IM uint32_t RESERVED1[34];
__IOM uint32_t EVENTS_POFWARN; /*!< (@ 0x00000108) Power failure warning */
__IM uint32_t RESERVED2[2];
Expand Down Expand Up @@ -795,7 +814,9 @@ typedef struct { /*!< (@ 0x40001000) RADIO Struct
__IOM uint32_t EVENTS_PHYEND; /*!< (@ 0x0000016C) Generated in Ble_LR125Kbit, Ble_LR500Kbit and
Ieee802154_250Kbit modes when last bit is
sent on air. */
__IM uint32_t RESERVED4[36];
__IOM uint32_t EVENTS_CTEPRESENT; /*!< (@ 0x00000170) CTE is present (early warning right after receiving
CTEInfo byte) */
__IM uint32_t RESERVED4[35];
__IOM uint32_t SHORTS; /*!< (@ 0x00000200) Shortcuts between local events and tasks */
__IM uint32_t RESERVED5[64];
__IOM uint32_t INTENSET; /*!< (@ 0x00000304) Enable interrupt */
Expand All @@ -807,7 +828,11 @@ typedef struct { /*!< (@ 0x40001000) RADIO Struct
__IM uint32_t RXCRC; /*!< (@ 0x0000040C) CRC field of previously received packet */
__IM uint32_t DAI; /*!< (@ 0x00000410) Device address match index */
__IM uint32_t PDUSTAT; /*!< (@ 0x00000414) Payload status */
__IM uint32_t RESERVED8[59];
__IM uint32_t RESERVED8[13];
__IM uint32_t CTESTATUS; /*!< (@ 0x0000044C) CTEInfo parsed from received packet */
__IM uint32_t RESERVED9[2];
__IM uint32_t DFESTATUS; /*!< (@ 0x00000458) DFE status information */
__IM uint32_t RESERVED10[42];
__IOM uint32_t PACKETPTR; /*!< (@ 0x00000504) Packet pointer */
__IOM uint32_t FREQUENCY; /*!< (@ 0x00000508) Frequency */
__IOM uint32_t TXPOWER; /*!< (@ 0x0000050C) Output power */
Expand All @@ -823,30 +848,42 @@ typedef struct { /*!< (@ 0x40001000) RADIO Struct
__IOM uint32_t CRCCNF; /*!< (@ 0x00000534) CRC configuration */
__IOM uint32_t CRCPOLY; /*!< (@ 0x00000538) CRC polynomial */
__IOM uint32_t CRCINIT; /*!< (@ 0x0000053C) CRC initial value */
__IM uint32_t RESERVED9;
__IM uint32_t RESERVED11;
__IOM uint32_t TIFS; /*!< (@ 0x00000544) Interframe spacing in us */
__IM uint32_t RSSISAMPLE; /*!< (@ 0x00000548) RSSI sample */
__IM uint32_t RESERVED10;
__IM uint32_t RESERVED12;
__IM uint32_t STATE; /*!< (@ 0x00000550) Current radio state */
__IOM uint32_t DATAWHITEIV; /*!< (@ 0x00000554) Data whitening initial value */
__IM uint32_t RESERVED11[2];
__IM uint32_t RESERVED13[2];
__IOM uint32_t BCC; /*!< (@ 0x00000560) Bit counter compare */
__IM uint32_t RESERVED12[39];
__IM uint32_t RESERVED14[39];
__IOM uint32_t DAB[8]; /*!< (@ 0x00000600) Description collection: Device address base segment
n */
__IOM uint32_t DAP[8]; /*!< (@ 0x00000620) Description collection: Device address prefix
n */
__IOM uint32_t DACNF; /*!< (@ 0x00000640) Device address match configuration */
__IOM uint32_t MHRMATCHCONF; /*!< (@ 0x00000644) Search pattern configuration */
__IOM uint32_t MHRMATCHMAS; /*!< (@ 0x00000648) Pattern mask */
__IM uint32_t RESERVED13;
__IM uint32_t RESERVED15;
__IOM uint32_t MODECNF0; /*!< (@ 0x00000650) Radio mode configuration register 0 */
__IM uint32_t RESERVED14[3];
__IM uint32_t RESERVED16[3];
__IOM uint32_t SFD; /*!< (@ 0x00000660) IEEE 802.15.4 start of frame delimiter */
__IOM uint32_t EDCNT; /*!< (@ 0x00000664) IEEE 802.15.4 energy detect loop count */
__IOM uint32_t EDSAMPLE; /*!< (@ 0x00000668) IEEE 802.15.4 energy detect level */
__IOM uint32_t CCACTRL; /*!< (@ 0x0000066C) IEEE 802.15.4 clear channel assessment control */
__IM uint32_t RESERVED15[611];
__IM uint32_t RESERVED17[164];
__IOM uint32_t DFEMODE; /*!< (@ 0x00000900) Whether to use Angle-of-Arrival (AOA) or Angle-of-Departure
(AOD) */
__IOM uint32_t CTEINLINECONF; /*!< (@ 0x00000904) Configuration for CTE inline mode */
__IM uint32_t RESERVED18[2];
__IOM uint32_t DFECTRL1; /*!< (@ 0x00000910) Various configuration for Direction finding */
__IOM uint32_t DFECTRL2; /*!< (@ 0x00000914) Start offset for Direction finding */
__IM uint32_t RESERVED19[4];
__IOM uint32_t SWITCHPATTERN; /*!< (@ 0x00000928) GPIO patterns to be used for each antenna */
__IOM uint32_t CLEARPATTERN; /*!< (@ 0x0000092C) Clear the GPIO pattern array for antenna control */
__IOM RADIO_PSEL_Type PSEL; /*!< (@ 0x00000930) Unspecified */
__IOM RADIO_DFEPACKET_Type DFEPACKET; /*!< (@ 0x00000950) DFE packet EasyDMA channel */
__IM uint32_t RESERVED20[424];
__IOM uint32_t POWER; /*!< (@ 0x00000FFC) Peripheral power control */
} NRF_RADIO_Type; /*!< Size = 4096 (0x1000) */

Expand Down
Loading

0 comments on commit 6f54f68

Please sign in to comment.