21 .
board = boardVersion,
22 .productRegionFamily = {.asInt = 0xFFFFFFFF},
23 .majorMinorPatch = {.asInt = 0xFFFFFFFF},
24 .productionDateHousing = {.asInt = 0xFFFFFFFF},
26 switch (boardVersion) {
static cs_uicr_data_t mapBoardToUicrData(uint32_t boardVersion)
Definition: cs_BoardMap.h:19
#define ACR01B13B
Definition: cs_Boards.h:64
#define CS_USB_DONGLE
Definition: cs_Boards.h:49
#define ACR01B2G
Definition: cs_Boards.h:84
#define PCA10100
Definition: cs_Boards.h:41
#define GUIDESTONE
Definition: cs_Boards.h:46
#define ACR01B2E
Definition: cs_Boards.h:81
#define ACR01B1A
Definition: cs_Boards.h:54
#define ACR01B1B
Definition: cs_Boards.h:56
#define ACR01B1D
Definition: cs_Boards.h:59
#define ACR01B1C
Definition: cs_Boards.h:58
#define ACR01B15A
Definition: cs_Boards.h:65
#define ACR01B2B
Definition: cs_Boards.h:73
#define PCA10040
Definition: cs_Boards.h:39
#define ACR01B2C
Definition: cs_Boards.h:76
#define ACR01B2A
Definition: cs_Boards.h:70
#define ACR01B1E
Definition: cs_Boards.h:60
#define ACR01B11A
Definition: cs_Boards.h:87
#define ACR01B10D
Definition: cs_Boards.h:62
#define CR01R02v4
Definition: cs_Boards.h:92
#define ACR01B10B
Definition: cs_Boards.h:61
#define PCA10036
We use part of the UICR to store information about the hardware board.
Definition: cs_Boards.h:37
#define PCA10056
Definition: cs_Boards.h:43
#define PRODUCT_CROWNSTONE_BUILTIN_ZERO
Definition: cs_DeviceTypes.h:13
#define PRODUCT_CROWNSTONE_BUILTIN_ONE
Definition: cs_DeviceTypes.h:16
#define PRODUCT_CROWNSTONE_PLUG_ONE
Definition: cs_DeviceTypes.h:19
#define PRODUCT_CROWNSTONE_PLUG_ZERO
Definition: cs_DeviceTypes.h:12
#define PRODUCT_CROWNSTONE_OUTLET
Definition: cs_DeviceTypes.h:20
#define PRODUCT_CROWNSTONE_USB_DONGLE
Definition: cs_DeviceTypes.h:15
#define PRODUCT_DEV_BOARD
Definition: cs_DeviceTypes.h:11
#define PRODUCT_CROWNSTONE_BUILTIN_TWO
Definition: cs_DeviceTypes.h:18
#define PRODUCT_GUIDESTONE
Definition: cs_DeviceTypes.h:14
Struct with all the Crownstone fields in UICR.
Definition: cs_UicrPacket.h:20
uint8_t productFamily
Definition: cs_UicrPacket.h:27
uint8_t major
Definition: cs_UicrPacket.h:37
uint32_t board
Definition: cs_UicrPacket.h:21
struct cs_uicr_data_t::@35::@38 fields
uint8_t region
Definition: cs_UicrPacket.h:26
uint8_t productType
Definition: cs_UicrPacket.h:25
uint8_t housing
Definition: cs_UicrPacket.h:45
uint8_t patch
Definition: cs_UicrPacket.h:35
uint8_t year
Definition: cs_UicrPacket.h:47
union cs_uicr_data_t::@35 productRegionFamily
union cs_uicr_data_t::@37 productionDateHousing
uint8_t week
Definition: cs_UicrPacket.h:46
uint8_t minor
Definition: cs_UicrPacket.h:36
union cs_uicr_data_t::@36 majorMinorPatch