Carmel (MAXREFDES18#) Code Documentation
V01.00
High Accuracy Analog Current/Voltage Output
|
Go to the source code of this file.
Macros | |
#define | MODE_MENU 0 |
Menu state machine state. | |
#define | WAIT_KEYPRESS 1 |
Menu state machine state. | |
#define | BASE_FUNCTION_STATE 10 |
Menu state machine state. | |
#define | CURRENT_RANGE_MENU 2 |
Menu state machine state. | |
#define | VOLTAGE_RANGE_MENU 3 |
Menu state machine state. | |
#define | CURRENT_RANGE_20_20_MENU 4 |
Menu state machine state. | |
#define | CURRENT_RANGE_0_20_MENU 5 |
Menu state machine state. | |
#define | CURRENT_RANGE_4_20_MENU 6 |
Menu state machine state. | |
#define | VOLTAGE_RANGE_10_10_MENU 13 |
Menu state machine state. | |
#define | VOLTAGE_RANGE_0_10_MENU 14 |
Menu state machine state. | |
#define | VOLTAGE_RANGE_0_5_MENU 15 |
Menu state machine state. | |
#define | KEYPRESS_ARROW_UP 240 |
Assign up-arrow an extended ascii code which won't be used elsewhere. | |
#define | KEYPRESS_ARROW_DOWN 241 |
Assign up-arrow an extended ascii code which won't be used elsewhere. | |
#define | KEYPRESS_ARROW_LEFT 242 |
Assign up-arrow an extended ascii code which won't be used elsewhere. | |
#define | KEYPRESS_ARROW_RIGHT 243 |
Assign up-arrow an extended ascii code which won't be used elsewhere. | |
#define | KEYPRESS_END 244 |
Assign up-arrow an extended ascii code which won't be used elsewhere. | |
Functions | |
void | menu_cls () |
Function to clear the screen via Hyperterminal. | |
void | menu_print_maxim_banner () |
Print standard Maxim banner at top of Hyperterminal screen. | |
void | menu_print_maxim_banner_big () |
Print large Maxim banner at top of Hyperterminal screen. | |
void | menu_print_prompt () |
Print a standard prompt for keyboard input ">> ". | |
unsigned int | menu_get_direct_entry (u32 nUartAddress, int nNumberBits) |
Retrieve keyboard entry of a value via the Hyperterminal connected UART. | |
u8 | menu_retrieve_keypress (u32 nUartAddress) |
Get a single keypress via Hyperterminal. | |
void | menu_print_mode_menu () |
Print the mode menu. | |
void | menu_print_current_range_menu () |
Print the current range menu. | |
void | menu_print_voltage_range_menu () |
Print the voltage range menu. | |
Project: Carmel (MAXREFDES18#) Filename: menu.h Description: This module contains all the functions used to generate the menus and menu options used to run the MAXREFDES18# example firmware.
Revision History:
08-19-13 Rev 01.00 MG Initial Release
This code follows the following naming conventions:
char chPmodValue
char (array) sPmodString[16]
float fPmodValue
int nPmodValue
int (array) anPmodValue[16]
u16 uPmodValue
u16 (array) auPmodValue[16]
u8 uchPmodValue
u8 (array) auchPmodBuffer[16]
unsigned int unPmodValue
int * punPmodValue
Definition in file menu.h.
#define KEYPRESS_ARROW_DOWN 241 |
#define KEYPRESS_ARROW_LEFT 242 |
#define KEYPRESS_ARROW_RIGHT 243 |
#define KEYPRESS_ARROW_UP 240 |
#define KEYPRESS_END 244 |
void menu_cls | ( | ) |
unsigned int menu_get_direct_entry | ( | u32 | nUartAddress, |
int | nNumberBits | ||
) |
Retrieve keyboard entry of a value via the Hyperterminal connected UART.
[in] | nUartAddress | - address of the UART peripheral in the memory map |
[in] | nNumberBits | - number of bits in register populate |
Value | entered |
void menu_print_current_range_menu | ( | ) |
void menu_print_maxim_banner | ( | ) |
void menu_print_maxim_banner_big | ( | ) |
void menu_print_mode_menu | ( | ) |
void menu_print_prompt | ( | ) |
void menu_print_voltage_range_menu | ( | ) |
u8 menu_retrieve_keypress | ( | u32 | nUartAddress | ) |
Get a single keypress via Hyperterminal.
[in] | nUartAddress | - address of the UART peripheral in the memory map |
Character,partially | decoded. |