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

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers Config.h Source File

Config.h

00001 #ifndef __Config_h
00002 #define __Config_h
00003 
00004 #define CONFIG_ALARM_MASK_MONDAY            0x0001
00005 #define CONFIG_ALARM_MASK_TUESDAY           0x0002
00006 #define CONFIG_ALARM_MASK_WEDNESDAY         0x0004
00007 #define CONFIG_ALARM_MASK_THURSDAY          0x0008
00008 #define CONFIG_ALARM_MASK_FRIDAY            0x0010
00009 #define CONFIG_ALARM_MASK_SATURDAY          0x0020
00010 #define CONFIG_ALARM_MASK_SUNDAY            0x0040
00011 #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)
00012 
00013 typedef enum
00014 {
00015     CT_MAGIC,
00016 
00017     CT_ALARM_1_TIME,
00018     CT_ALARM_1_MASK,
00019 
00020     CT_ALARM_2_TIME,
00021     CT_ALARM_2_MASK,
00022 
00023     CT_ALARM_3_TIME,
00024     CT_ALARM_3_MASK,
00025 
00026     CT_ALARM_4_TIME,
00027     CT_ALARM_4_MASK,
00028 
00029     CT_ALARM_5_TIME,
00030     CT_ALARM_5_MASK,
00031 
00032     CT_ALARM_6_TIME,
00033     CT_ALARM_6_MASK,
00034 
00035     CT_MAX=RTC_BKP_DR31
00036 
00037 } CONFIG_TYPE_ENUM;
00038 
00039 void Config_Init(void);
00040 uint32_t Config_Get(CONFIG_TYPE_ENUM type);
00041 void Config_Set(CONFIG_TYPE_ENUM type,uint32_t value);
00042 
00043 #endif