Bluenet  5.7.0
Bluenet, firmware for nRF52 smart home devices
Loading...
Searching...
No Matches
cs_uicr_data_t Struct Reference

Struct with all the Crownstone fields in UICR. More...

#include <cs_UicrPacket.h>

Public Attributes

uint32_t board
 
union {
   struct {
      uint8_t   productType
 
      uint8_t   region
 
      uint8_t   productFamily
 
      uint8_t   reserved
 
   }   fields
 
   uint32_t   asInt
 
productRegionFamily
 
union {
   struct {
      uint8_t   patch
 
      uint8_t   minor
 
      uint8_t   major
 
      uint8_t   reserved
 
   }   fields
 
   uint32_t   asInt
 
majorMinorPatch
 
union {
   struct {
      uint8_t   housing
 
      uint8_t   week
 
      uint8_t   year
 
      uint8_t   reserved
 
   }   fields
 
   uint32_t   asInt
 
productionDateHousing
 

Detailed Description

Struct with all the Crownstone fields in UICR.

This is also used by the bootloader, so should be C compatible.

Member Data Documentation

◆ asInt

uint32_t cs_uicr_data_t::asInt

◆ board

uint32_t cs_uicr_data_t::board

◆  [1/3]

struct { ... } cs_uicr_data_t::fields

◆  [2/3]

struct { ... } cs_uicr_data_t::fields

◆  [3/3]

struct { ... } cs_uicr_data_t::fields

◆ housing

uint8_t cs_uicr_data_t::housing

◆ major

uint8_t cs_uicr_data_t::major

◆ 

union { ... } cs_uicr_data_t::majorMinorPatch

◆ minor

uint8_t cs_uicr_data_t::minor

◆ patch

uint8_t cs_uicr_data_t::patch

◆ productFamily

uint8_t cs_uicr_data_t::productFamily

◆ 

union { ... } cs_uicr_data_t::productionDateHousing

◆ 

union { ... } cs_uicr_data_t::productRegionFamily

◆ productType

uint8_t cs_uicr_data_t::productType

◆ region

uint8_t cs_uicr_data_t::region

◆ reserved

uint8_t cs_uicr_data_t::reserved

◆ week

uint8_t cs_uicr_data_t::week

◆ year

uint8_t cs_uicr_data_t::year

The documentation for this struct was generated from the following file: