32 lines
883 B
C
32 lines
883 B
C
/**
|
|
@brief Source code of debug function.\n
|
|
This file contains the debug function, and debug menu entry point.
|
|
|
|
@file hd_debug_menu.h
|
|
|
|
@ingroup mhdal
|
|
|
|
@note Nothing.
|
|
|
|
Copyright Novatek Microelectronics Corp. 2018. All rights reserved.
|
|
*/
|
|
#ifndef _HD_DEBUG_MENU_H_
|
|
#define _HD_DEBUG_MENU_H_
|
|
|
|
#define HD_DEBUG_MENU_ID_QUIT 0xFE
|
|
#define HD_DEBUG_MENU_ID_RETURN 0xFF
|
|
#define HD_DEBUG_MENU_ID_LAST (-1)
|
|
|
|
typedef struct _HD_DBG_MENU {
|
|
int menu_id; ///< user command value
|
|
const char *p_name; ///< command string
|
|
int (*p_func)(void); ///< command function
|
|
BOOL b_enable; ///< execution option
|
|
} HD_DBG_MENU;
|
|
|
|
void hd_debug_menu_print_p(HD_DBG_MENU *p_menu, const char *p_title);
|
|
int hd_debug_menu_exec_p(int menu_id, HD_DBG_MENU *p_menu);
|
|
int hd_debug_menu_entry_p(HD_DBG_MENU *p_menu, const char *p_title);
|
|
|
|
#endif
|