SmartSnippets DA1459x SDK
platform_nvparam.h
Go to the documentation of this file.
1 
41 #ifndef PLATFORM_NVPARAM_H_
42 #define PLATFORM_NVPARAM_H_
43 
44 #include "ad_nvparam_defs.h"
45 
51 #define NVPARAM_BLE_PLATFORM_BD_ADDRESS 0x01 // 6 bytes array
52 #define NVPARAM_BLE_PLATFORM_LPCLK_DRIFT 0x07 // 16bit value
53 #define NVPARAM_BLE_PLATFORM_SLEEP_ENABLE 0x11 // byte
54 #define NVPARAM_BLE_PLATFORM_BLE_CA_TIMER_DUR 0x40 // 16bit value
55 #define NVPARAM_BLE_PLATFORM_BLE_CRA_TIMER_DUR 0x41 // byte
56 #define NVPARAM_BLE_PLATFORM_BLE_CA_MIN_RSSI 0x42 // byte
57 #define NVPARAM_BLE_PLATFORM_BLE_CA_NB_PKT 0x43 // 16bit value
58 #define NVPARAM_BLE_PLATFORM_BLE_CA_NB_BAD_PKT 0x44 // 16bit value
59 #define NVPARAM_BLE_PLATFORM_IRK 0x80 // 16 bytes array
60 
64 #define NVPARAM_OFFSET_BLE_PLATFORM_BD_ADDRESS 0x0000
65 #define NVPARAM_OFFSET_BLE_PLATFORM_LPCLK_DRIFT 0x0007
66 #define NVPARAM_OFFSET_BLE_PLATFORM_SLEEP_ENABLE 0x0013
67 #define NVPARAM_OFFSET_BLE_PLATFORM_BLE_CA_TIMER_DUR 0x0017
68 #define NVPARAM_OFFSET_BLE_PLATFORM_BLE_CRA_TIMER_DUR 0x001A
69 #define NVPARAM_OFFSET_BLE_PLATFORM_BLE_CA_MIN_RSSI 0x001C
70 #define NVPARAM_OFFSET_BLE_PLATFORM_BLE_CA_NB_PKT 0x001E
71 #define NVPARAM_OFFSET_BLE_PLATFORM_BLE_CA_NB_BAD_PKT 0x0021
72 #define NVPARAM_OFFSET_BLE_PLATFORM_IRK 0x0024
73 
79 NVPARAM_AREA(ble_platform, NVMS_PARAM_PART, 0x0000)
81  NVPARAM_PARAM(NVPARAM_BLE_PLATFORM_LPCLK_DRIFT, NVPARAM_OFFSET_BLE_PLATFORM_LPCLK_DRIFT, 3) // uint16
82  NVPARAM_PARAM(NVPARAM_BLE_PLATFORM_SLEEP_ENABLE, NVPARAM_OFFSET_BLE_PLATFORM_SLEEP_ENABLE, 2) // uint8
83  NVPARAM_PARAM(NVPARAM_BLE_PLATFORM_BLE_CA_TIMER_DUR, NVPARAM_OFFSET_BLE_PLATFORM_BLE_CA_TIMER_DUR, 3) // uint16
84  NVPARAM_PARAM(NVPARAM_BLE_PLATFORM_BLE_CRA_TIMER_DUR, NVPARAM_OFFSET_BLE_PLATFORM_BLE_CRA_TIMER_DUR, 2) // uint8
85  NVPARAM_PARAM(NVPARAM_BLE_PLATFORM_BLE_CA_MIN_RSSI, NVPARAM_OFFSET_BLE_PLATFORM_BLE_CA_MIN_RSSI, 2) // uint8
86  NVPARAM_PARAM(NVPARAM_BLE_PLATFORM_BLE_CA_NB_PKT, NVPARAM_OFFSET_BLE_PLATFORM_BLE_CA_NB_PKT, 3) // uint16
87  NVPARAM_PARAM(NVPARAM_BLE_PLATFORM_BLE_CA_NB_BAD_PKT, NVPARAM_OFFSET_BLE_PLATFORM_BLE_CA_NB_BAD_PKT, 3) // uint16
88  NVPARAM_PARAM(NVPARAM_BLE_PLATFORM_IRK, NVPARAM_OFFSET_BLE_PLATFORM_IRK, 17) // uint8[16]
89 NVPARAM_AREA_END()
90 
91 #endif /* PLATFORM_NVPARAM_H_ */
92 
NVPARAM_BLE_PLATFORM_BD_ADDRESS
#define NVPARAM_BLE_PLATFORM_BD_ADDRESS
Definition: platform_nvparam.h:51
NVPARAM_OFFSET_BLE_PLATFORM_BD_ADDRESS
#define NVPARAM_OFFSET_BLE_PLATFORM_BD_ADDRESS
Definition: platform_nvparam.h:64
NVPARAM_PARAM
NVPARAM_PARAM(NVPARAM_BLE_PLATFORM_BD_ADDRESS, NVPARAM_OFFSET_BLE_PLATFORM_BD_ADDRESS, 7) NVPARAM_PARAM(NVPARAM_BLE_PLATFORM_LPCLK_DRIFT
ad_nvparam_defs.h
NV-Parameters definitions.