Carmel (MAXREFDES18#) Code Documentation
V01.00
High Accuracy Analog Current/Voltage Output
Main Page
Files
File List
Globals
All
Files
Functions
Variables
Macros
Pages
menu.h
Go to the documentation of this file.
1
29
/*
30
* Copyright (C) 2012 Maxim Integrated Products, Inc., All Rights Reserved.
31
*
32
* Permission is hereby granted, free of charge, to any person obtaining a
33
* copy of this software and associated documentation files (the "Software"),
34
* to deal in the Software without restriction, including without limitation
35
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
36
* and/or sell copies of the Software, and to permit persons to whom the
37
* Software is furnished to do so, subject to the following conditions:
38
*
39
* The above copyright notice and this permission notice shall be included
40
* in all copies or substantial portions of the Software.
41
*
42
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
43
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
44
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
45
* IN NO EVENT SHALL MAXIM INTEGRATED PRODUCTS BE LIABLE FOR ANY CLAIM, DAMAGES
46
* OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
47
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
48
* OTHER DEALINGS IN THE SOFTWARE.
49
*
50
* Except as contained in this notice, the name of Maxim Integrated Products
51
* shall not be used except as stated in the Maxim Integrated Products
52
* Branding Policy.
53
*
54
* The mere transfer of this software does not imply any licenses
55
* of trade secrets, proprietary technology, copyrights, patents,
56
* trademarks, maskwork rights, or any other form of intellectual
57
* property whatsoever. Maxim Integrated Products retains all ownership rights.
58
*
59
***************************************************************************/
60
61
#ifndef MENU_H_
62
#define MENU_H_
63
64
#include "xbasic_types.h"
65
#include "xspi_l.h"
66
#include "stdio.h"
67
#include "
MAXREFDES18.h
"
68
69
#define MODE_MENU 0
70
#define WAIT_KEYPRESS 1
71
#define CURRENT_RANGE_MENU 2
72
#define VOLTAGE_RANGE_MENU 3
73
#define CURRENT_RANGE_20_20_MENU 4
74
#define CURRENT_RANGE_0_20_MENU 5
75
#define CURRENT_RANGE_4_20_MENU 6
76
#define VOLTAGE_RANGE_10_10_MENU 13
77
#define VOLTAGE_RANGE_0_10_MENU 14
78
#define VOLTAGE_RANGE_0_5_MENU 15
79
80
#define KEYPRESS_ARROW_UP 240
81
#define KEYPRESS_ARROW_DOWN 241
82
#define KEYPRESS_ARROW_LEFT 242
83
#define KEYPRESS_ARROW_RIGHT 243
84
#define KEYPRESS_END 244
85
86
void
menu_cls
();
87
void
menu_print_maxim_banner
();
88
void
menu_print_maxim_banner_big
();
89
void
menu_print_prompt
();
90
unsigned
int
menu_get_direct_entry
(u32 nUartAddress,
int
nNumberBits);
91
u8
menu_retrieve_keypress
(u32 nUartAddress);
92
93
void
menu_print_mode_menu
();
94
void
menu_print_current_range_menu
();
95
void
menu_print_voltage_range_menu
();
96
97
#endif
/* MENU_H_ */
src
menu.h
Generated on Wed Aug 28 2013 11:28:45 for Carmel (MAXREFDES18#) Code Documentation by
1.8.2