Electronic Load 1.0 Programmable Constant Current Sink

Data Structures
Here are the data structures with brief descriptions:

C ADC_RcvStruct_t | Raw values for ADC, DAC and LEDs
C ADCData_t | Holds raw ADC Values for all Channels
C button_s | Variables for a button-control
C commandTable_t | Holds a Table containing all valid Commands and the corresponding Address of the routine handling it
C confStruct_t | Holds all Configuration Data stored in EEPROM
C control_t | The control_t is a union of all possible control types
C enterNumber_s | Parameter set for enterNumber()
C enterNumberVariable_s |
C ftestPortsStruct | Holds the test declarations for one Port
C LED_DATA_t |
C menu_t | Contains one menu
C menuItem_t | Contains data for one menu item
C prefixValue_t | Holds the values for a prefix-value
C refresh_s | Variables for an auto-refresh-control
C screen_t | Holds the structure to build up a screen
C screenItem_t | Holds the data for a screen item
C sinkPrefixValues_t | Contains the prefixValues for all sinks for display
C soa_t |
C SPI_XmtStruct_t | Raw values for ADC, DAC and LEDs
C SPIADCData_t |
C text_s | Variables for a text-control
C volatileConfStruct_t | These values will be calculated by ReadConfig() and/or on-the-fly by measurement