44 lines
810 B
C
44 lines
810 B
C
#ifndef WATCH_SETTINGS_H
|
|
#define WATCH_SETTINGS_H
|
|
|
|
#include "wm_type_def.h"
|
|
|
|
#define HOUR_FORMAT(X) ((X) & 0x01)
|
|
#define DATE_FORMAT(X) (((X) & 0x0E) >> 1)
|
|
#define AUTOMATIC_TIME_AND_DATE(X) (((X) & 0x10) >> 4)
|
|
|
|
/* Time and Date Settings */
|
|
typedef struct TimeAndDate
|
|
{
|
|
uint32_t config;
|
|
} TimeAndDate_t;
|
|
|
|
/* Display Settings */
|
|
typedef struct Display
|
|
{
|
|
uint8_t brightness;
|
|
uint8_t sleep_timeout;
|
|
} Display_t;
|
|
|
|
/* Connectivity Settings */
|
|
typedef struct Connectivity
|
|
{
|
|
|
|
} Connectivity_t;
|
|
|
|
/* Language and UI Settings */
|
|
typedef struct LanguageAndUI
|
|
{
|
|
|
|
} LanguageAndUI_t;
|
|
|
|
/* Main setting structure */
|
|
typedef struct WatchSettings
|
|
{
|
|
TimeAndDate_t timeAndDate;
|
|
Display_t display;
|
|
Connectivity_t connectivity;
|
|
LanguageAndUI_t languageAndUI;
|
|
} WatchSettings_t;
|
|
|
|
#endif //WATCH_SETTINGS_H
|