#include <inttypes.h>#include "util.h"#include "modes.h"
Functions | |
| void | fade_set (uint8_t mode) |
| enum _fademode | fade_get () |
| void | dotmode_set (uint8_t mode) |
| void | mode_next () |
| uint8_t | mode_get () |
| void | blinkmode_set (uint8_t mode) |
| Set blinkmode. | |
| uint8_t | blinkmode_get () |
| Get blinkmode. | |
| void | savingmode_set (uint8_t s) |
| uint8_t | savingmode_get () |
| void | savingmode_next () |
Variables | |
| volatile uint16_t | fadetime_full |
| volatile uint16_t | fadetime_quart |
| volatile uint8_t | dotmode |
| dot blinking mode | |
| volatile uint8_t | display_mode = HHMM |
| current display mode. | |
| volatile uint8_t | blinkmode |
| current blinking mode | |
| uint8_t blinkmode_get | ( | ) | [inline] |
Get blinkmode.
00081 { return blinkmode; }
| void blinkmode_set | ( | uint8_t | mode | ) |
Set blinkmode.
00077 { 00078 blinkmode = mode; 00079 }
| void dotmode_set | ( | uint8_t | mode | ) |
00041 { 00042 dotmode = mode; 00043 }
| enum _fademode fade_get | ( | ) | [inline] |
| void fade_set | ( | uint8_t | mode | ) |
Sets fading mode and speed
00014 { 00015 switch (mode) { 00016 case FADE_ON: 00017 fadetime_full = FADETIME; 00018 fadetime_quart = FADETIME/4; 00019 fademode = FADE_ON; 00020 break; 00021 case FADE_OFF: 00022 fademode = FADE_OFF; 00023 break; 00024 case FADE_SLOW: 00025 fadetime_full = FADETIME_S; 00026 fadetime_quart = FADETIME_S/4; 00027 fademode = FADE_ON; 00028 break; 00029 } 00030 }
| uint8_t mode_get | ( | ) | [inline] |
| void mode_next | ( | ) |
Cycle display modes
00053 { 00054 display_mode = (display_mode + 1) % NDISPLAYMODES; 00055 switch (display_mode) { 00056 case HHMM: fade_set(FADE_SLOW); 00057 dotmode_set(DOT_BLINK); 00058 break; 00059 case MMSS: fade_set(FADE_ON); 00060 dotmode_set(DOT_BLINK); 00061 break; 00062 case VOLTAGE: fade_set(FADE_OFF); 00063 dotmode_set(DOT_OFF); 00064 break; 00065 } 00066 }

| void savingmode_next | ( | ) |
00097 { 00098 savingmode_set((savingmode_get() + 1) % 3); 00099 }

| volatile uint8_t blinkmode |
current blinking mode
| volatile uint8_t display_mode = HHMM |
current display mode.
| volatile uint16_t fadetime_full |
| volatile uint16_t fadetime_quart |
1.6.1