fremoclock  1_3A01
FREMO Clock - Software for UTG
UserInterfaceMenuNormal.c File Reference

Subroutines for UserInterfaceMenuNormal. More...

Go to the source code of this file.

Enumerations

enum  tTimes { START = 0, CURRENT = 1, TARGET = 2 }
 Used as parameter type for UserInterfaceMenueNormalTime() More...
 

Functions

static void UserInterfaceNormalQuickTo (menuFastFwd_t ucbut)
 Fast forward. More...
 
static void UserInterfaceMenueNormalTime (tTimes which)
 Menu normal: edit time value ("NmSZt", "NmAZt" or "NmZZt"). More...
 
void UserInterfaceMenueNormalClock (void)
 Normal clock operation. More...
 
void UserInterfaceMenueNormalQuick (void)
 Quick step forward. More...
 
void UserInterfaceMenueNormalTimeFactor (void)
 Set time factor. More...
 
void UserInterfaceMenueNormalStartTime (void)
 Set start time. More...
 
void UserInterfaceMenueNormalCurrentTime (void)
 Set current time. More...
 
void UserInterfaceMenueNormalTargetTime (void)
 Set target time. More...
 

Detailed Description

Subroutines for UserInterfaceMenuNormal.

Target:

  • AtMega128 on PROTO_128 and AtMega48/88/168

Software

  • AVR-GCC

History:

  • 070408 First implementation (R 0)
  • 150427 StS: Refactoring, code cleanup, unified layout
  • 150428 StS: Refactoring push button single shot actions
  • 150518 StS: Remove avr-io dependency Call quick forward run menu after target time has been reached
  • 150529 StS: Change hour value first when setting up the times
Version
$Id: UserInterfaceMenuNormal.c 159 2016-09-03 06:51:47Z pischky $
Author
Bernd Wisotzki [BA] wsb56.nosp@m.@use.nosp@m.rs.so.nosp@m.urce.nosp@m.forge.nosp@m..net
Date
08-Apr-2007

Definition in file UserInterfaceMenuNormal.c.

Enumeration Type Documentation

enum tTimes

Used as parameter type for UserInterfaceMenueNormalTime()

Enumerator
START 

Edit start time.

CURRENT 

Edit current time.

TARGET 

Edit target time.

Definition at line 69 of file UserInterfaceMenuNormal.c.

Function Documentation

void UserInterfaceMenueNormalClock ( void  )

Normal clock operation.

Definition at line 89 of file UserInterfaceMenuNormal.c.

Here is the call graph for this function:

void UserInterfaceMenueNormalCurrentTime ( void  )

Set current time.

Definition at line 243 of file UserInterfaceMenuNormal.c.

Here is the call graph for this function:

void UserInterfaceMenueNormalQuick ( void  )

Quick step forward.

Definition at line 165 of file UserInterfaceMenuNormal.c.

Here is the call graph for this function:

void UserInterfaceMenueNormalStartTime ( void  )

Set start time.

Definition at line 234 of file UserInterfaceMenuNormal.c.

Here is the call graph for this function:

void UserInterfaceMenueNormalTargetTime ( void  )

Set target time.

Definition at line 252 of file UserInterfaceMenuNormal.c.

Here is the call graph for this function:

static void UserInterfaceMenueNormalTime ( tTimes  which)
static

Menu normal: edit time value ("NmSZt", "NmAZt" or "NmZZt").

Parameters
whichwhich time to edit (Start, Current or target time)

Definition at line 330 of file UserInterfaceMenuNormal.c.

Here is the call graph for this function:

void UserInterfaceMenueNormalTimeFactor ( void  )

Set time factor.

Definition at line 206 of file UserInterfaceMenuNormal.c.

Here is the call graph for this function:

static void UserInterfaceNormalQuickTo ( menuFastFwd_t  ucbut)
static

Fast forward.

Parameters
ucbutsub menu item

Definition at line 264 of file UserInterfaceMenuNormal.c.

Here is the call graph for this function: