Add default init for registers
This commit is contained in:
parent
54b8917705
commit
8e653ebd44
@ -9,7 +9,7 @@ struct [[gnu::packed]] FlagsImpl
|
||||
{
|
||||
static_assert(sizeof(FlagsT) == sizeof(uint8_t), "Must use uint8_t enum class flags");
|
||||
|
||||
uint8_t data;
|
||||
uint8_t data = 0;
|
||||
using Flags = FlagsT;
|
||||
|
||||
FlagsImpl() : data(0) {}
|
||||
|
@ -100,13 +100,13 @@ static inline void setEncodedDate(uint8_t ®, const uint8_t &value)
|
||||
|
||||
struct [[gnu::packed]] TimeReg
|
||||
{
|
||||
uint8_t seconds;
|
||||
uint8_t minutes;
|
||||
uint8_t hours;
|
||||
uint8_t day;
|
||||
uint8_t date;
|
||||
uint8_t month_century;
|
||||
uint8_t year;
|
||||
uint8_t seconds = 0;
|
||||
uint8_t minutes = 0;
|
||||
uint8_t hours = 0;
|
||||
uint8_t day = 0;
|
||||
uint8_t date = 0;
|
||||
uint8_t month_century = 0;
|
||||
uint8_t year = 0;
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////
|
||||
|
||||
@ -189,10 +189,10 @@ static_assert(sizeof(TimeReg) == 7, "Invalid time register size");
|
||||
|
||||
struct [[gnu::packed]] Alarm1Reg
|
||||
{
|
||||
uint8_t seconds;
|
||||
uint8_t minutes;
|
||||
uint8_t hours;
|
||||
uint8_t day_date;
|
||||
uint8_t seconds = 0;
|
||||
uint8_t minutes = 0;
|
||||
uint8_t hours = 0;
|
||||
uint8_t day_date = 0;
|
||||
|
||||
enum class AlarmRate {
|
||||
ONCE_PER_S = 0b1111,
|
||||
@ -284,9 +284,9 @@ static_assert(sizeof(Alarm1Reg) == 4, "Invalid alarm1 register size");
|
||||
|
||||
struct [[gnu::packed]] Alarm2Reg
|
||||
{
|
||||
uint8_t minutes;
|
||||
uint8_t hours;
|
||||
uint8_t day_date;
|
||||
uint8_t minutes = 0;
|
||||
uint8_t hours = 0;
|
||||
uint8_t day_date = 0;
|
||||
|
||||
enum class AlarmRate {
|
||||
ONCE_PER_M = 0b111,
|
||||
@ -397,7 +397,7 @@ static_assert(sizeof(ControlStatusReg) == 1, "Invalid control/status register si
|
||||
|
||||
struct [[gnu::packed]] AgingOffsetReg
|
||||
{
|
||||
uint8_t data;
|
||||
uint8_t data = 0;
|
||||
};
|
||||
|
||||
static_assert(sizeof(AgingOffsetReg) == 1, "Invalid aging offset register size");
|
||||
@ -406,8 +406,8 @@ static_assert(sizeof(AgingOffsetReg) == 1, "Invalid aging offset register size")
|
||||
|
||||
struct [[gnu::packed]] TempReg
|
||||
{
|
||||
uint8_t msb_temp;
|
||||
uint8_t lsb_temp;
|
||||
uint8_t msb_temp = 0;
|
||||
uint8_t lsb_temp = 0;
|
||||
};
|
||||
|
||||
static_assert(sizeof(TempReg) == 2, "Invalid temperature register size");
|
||||
|
Loading…
Reference in New Issue
Block a user