#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 |