Wakeup Light with touch user interface, anti-aliased Font, SD card access and RTC usage on STM32F746NG-DISCO board

Dependencies:   BSP_DISCO_F746NG_patch_fixed LCD_DISCO_F746NG TS_DISCO_F746NG FATFileSystem TinyJpgDec_interwork mbed-src

Config.h

Committer:
the_sz
Date:
2016-02-21
Revision:
14:2044ad5cd3fe
Parent:
7:dc29f6647486

File content as of revision 14:2044ad5cd3fe:

#ifndef __Config_h
#define __Config_h

#define CONFIG_ALARM_MASK_MONDAY            0x0001
#define CONFIG_ALARM_MASK_TUESDAY           0x0002
#define CONFIG_ALARM_MASK_WEDNESDAY         0x0004
#define CONFIG_ALARM_MASK_THURSDAY          0x0008
#define CONFIG_ALARM_MASK_FRIDAY            0x0010
#define CONFIG_ALARM_MASK_SATURDAY          0x0020
#define CONFIG_ALARM_MASK_SUNDAY            0x0040
#define CONFIG_ALARM_MASK_DAYS              (CONFIG_ALARM_MASK_MONDAY | CONFIG_ALARM_MASK_TUESDAY | CONFIG_ALARM_MASK_WEDNESDAY | CONFIG_ALARM_MASK_THURSDAY | CONFIG_ALARM_MASK_FRIDAY | CONFIG_ALARM_MASK_SATURDAY | CONFIG_ALARM_MASK_SUNDAY)

typedef enum
{
    CT_MAGIC,

    CT_ALARM_1_TIME,
    CT_ALARM_1_MASK,

    CT_ALARM_2_TIME,
    CT_ALARM_2_MASK,

    CT_ALARM_3_TIME,
    CT_ALARM_3_MASK,

    CT_ALARM_4_TIME,
    CT_ALARM_4_MASK,

    CT_ALARM_5_TIME,
    CT_ALARM_5_MASK,

    CT_ALARM_6_TIME,
    CT_ALARM_6_MASK,

    CT_MAX=RTC_BKP_DR31

} CONFIG_TYPE_ENUM;

void Config_Init(void);
uint32_t Config_Get(CONFIG_TYPE_ENUM type);
void Config_Set(CONFIG_TYPE_ENUM type,uint32_t value);

#endif