⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gmenu.lst

📁 dvr
💻 LST
📖 第 1 页 / 共 2 页
字号:
C51 COMPILER V7.50   GMENU                                                                 12/14/2005 10:05:21 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE GMENU
OBJECT MODULE PLACED IN .\OBJ\gmenu.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE gmenu.c LARGE OPTIMIZE(9,SIZE) BROWSE PRINT(.\LST\gmenu.lst) OBJECT(.\OBJ\g
                    -menu.obj)

line level    source

   1          /*
   2          ********************************************************************************
   3          *
   4          * (c) Copyright 2002, Vineyard Technologies, Inc.
   5          *
   6          * Filename : gmenu.c
   7          * Programmer(s): Steve KyeongHyeon Lee
   8          * Created : 2003/05/07
   9          * Modified :
  10          *
  11          * Description :
  12          ********************************************************************************
  13          */
  14          #include "types.h"
  15          
  16          
  17          #include "8052reg.h"
  18          #include <stdio.h>
  19          #include <absacc.h>
  20          #include "main.h"
  21          #include "eprom.h"
  22          #include "lib.h"
  23          #include "gio.h"
  24          #include "hdd_if.h"
  25          #include "key.h"
  26          #include "types.h"
  27          #include "i2c.h"
  28          #include "gosd.h"
  29          #include "ghdd.h"
  30          #include "gsearch.h"
  31          #include "md.h"
  32          #include "mdmenu.h"
  33          #ifdef TMP_DEL
              #ifdef LANIF
              #include "lan.h"
              #endif
              #include "rdcp.h"
              #endif
  39          #include "audio.h"
  40          #include "bit1601.h"
  41          #include "rmcon.h"
  42          #include "sio.h"
  43          
  44          #ifdef RS232_TO_PC_TRANSFER
              #include "RS232toPCapp.h"
              #endif
  47          
  48          //######################################################################
  49          //
  50          //######################################################################
  51          extern xdata u8 gv_encoder_mode;
  52          extern xdata u8 gv_temp_CAMERA_OF_RECORD;
  53          extern xdata u8 gv_NTSC_PAL;
  54          extern xdata u8 gv_sensor_flag;
C51 COMPILER V7.50   GMENU                                                                 12/14/2005 10:05:21 PAGE 2   

  55          extern xdata u8 gv_ff_mode;
  56          
  57          extern xdata u8 osdgv_menu_base;
  58          extern xdata u8 EOD;
  59          extern xdata u8 FOD;
  60          extern xdata u8 gv_skip_search_block;
  61          #ifdef TMP_DEL
              #ifdef LANIF
              extern xdata u8 gv_lanif;
              #endif
              #endif
  66          extern xdata u8 gv_rec_frame_rate;
  67          extern xdata u8 gv_evt_msg2read;
  68          
  69          extern void encoder_mode(u8 sensor);
  70          extern void Channel_Display(u8 mode);
  71          extern u8       decoder_mode(void);
  72          //extern void osd_printf(u8 index_x, u8 index_y, u8 length_of_string,u8 *string);
  73          extern void xioWriteByte(u8 ipw_regidx, u8 ipw_regval);
  74          extern void dv03_enable(void);
  75          extern void osd_page_clear(void);
  76          extern void top_mode(void);
  77          extern void encoder_reconfig(void);
  78          extern void dec_ch_mode_set();
  79          extern void enc_buf_clr_proc(void);
  80          extern u8       key_check(void);
  81          extern void wakeup_genesis(u8 mode);
  82          
  83          #ifdef RS232_TO_PC_TRANSFER
              extern xdata u8 gv_rs232_move_flag;
              #endif
  86          
  87          //######################################################################
  88          //
  89          //######################################################################
  90          #define XCCORD 13
  91          #define TIME_XCCORD 25
  92          #define SCHEDULE_XCCORD 19
  93          #ifndef SINGLE_CHANNEL
  94                  #define TMENU_FIRST     0
  95                  #define TMENU_START     0
  96          #else
                #ifdef SINGLE_CHANNEL_CH1_ONOFF_OSD
                      #define TMENU_FIRST     2//3
                      #define TMENU_START     2//3
                #else
                      #define TMENU_FIRST     3//3
                      #define TMENU_START     3//3
                #endif
              #endif
 105          
 106          #ifdef TMP_DEL
                #ifdef LANIF
                   #define TMENU_LAST         9
                #endif
              #else
 111            #ifdef DISPLAY_IP_ADDRESS
                   #define TMENU_LAST         9
                #else
 114               #ifdef RS232_TO_PC_TRANSFER
                       #define TMENU_LAST     9
                   #else
C51 COMPILER V7.50   GMENU                                                                 12/14/2005 10:05:21 PAGE 3   

 117                   #ifdef POWER_ON_RECORD
                            #define TMENU_LAST        9
                       #else
 120                        #define TMENU_LAST        8
 121                   #endif
 122               #endif
 123            #endif
 124          #endif
 125          
 126          
 127          #define MAX_EVT_BUF             7
 128          
 129          #if USE_ADJ
 130          #define BRIGHTNESS_MIN          5
 131          #define BRIGHTNESS_MAX          255
 132          #define CONTRAST_MIN            5
 133          #define CONTRAST_MAX            125
 134          #define SATURATION_MIN          5
 135          #define SATURATION_MAX          255
 136          #define COLORTEMP_MIN           5
 137          #define COLORTEMP_MAX           255
 138          #endif
 139          
 140          //######################################################################
 141          //
 142          //######################################################################
 143          xdata u8  ntsc_code_frame_rate[9]  = {0,1,2,3,5,6,9,14,29};
 144          xdata u8  pal_code_frame_rate[9]  = {0,1,2,3,5,7,11,24,24};
 145          xdata u8 code_frame_rate[9];
 146          xdata u8 gv_p_ch = 1;
 147          xdata u8 gv_on_play_flag = 0;
 148          xdata u8 gv_Current_Channel;
 149          xdata u8 st_time_data[2][6];
 150          xdata u8 ed_time_data[2][6];
 151          xdata u8 gv_depth_1_menu = 100;
 152          xdata u8 gv_depth_2_menu = 100;
 153          xdata u8 gv_depth_3_menu = 100;
 154          xdata u8 gv_cursor_position = 0;
 155          xdata u8 gv_time_data[6];
 156          xdata u8 gv_play_mode = NOPLAY_MODE; // Steve : Must be initialized for OSD
 157          xdata u8 gv_rec_mode;
 158          xdata u8 gv_PauseMode=0;
 159          xdata u8 confirm_ok1 = 1;
 160          xdata u8 confirm_ok2 = 1;
 161          xdata u8 tmp_eprom_passwd_base[6];
 162          xdata EvtNode gv_evt_start[MAX_EVT_BUF];
 163          xdata EvtNode gv_evt_stop[MAX_EVT_BUF];
 164          xdata u16 gv_evt_start_off[MAX_EVT_BUF];
 165          xdata u16 gv_evt_stop_off[MAX_EVT_BUF];
 166          xdata u16 gv_evt_start_num;
 167          xdata u8 gv_evt_cnt;
 168          xdata u8 gv_evt_first_idx;
 169          xdata u8 gv_time_search_mode;
 170          xdata u32 gv_lba_start;
 171          #ifdef LANIF
 172          xdata u8 gv_tmp_buf[18];
 173          xdata u8 gv_x_pos;
 174          xdata u8 gv_lan_restart = FALSE;
 175          #endif
 176          
 177          #ifdef RECORD_STOP_PASSWORD
              xdata u8 record_stop_pwd_status = 0;
C51 COMPILER V7.50   GMENU                                                                 12/14/2005 10:05:21 PAGE 4   

              extern xdata   u8      blink_time;
              #endif
 181          
 182          
 183          
 184          
 185          
 186          void EVENT_DISP(u8 hid, u8 cmd);
 187          u8 TIME_SEARCH_input(u8 keyy);
 188          void TIME_SEARCH_DISP2(u8 hid);
 189          void PASSWORD_INPUT(u8 mode, u8 key);
 190          void PASSWORD_MENUDISP(u8 mode);
 191          void nvram_initialize(u8 msg_on);
 192          void HDDINFO_RECORD_TIME_DISP(void);
 193          void ds1307_time_set(void);
 194          void en_top(void);
 195          u32 LBA_decrement(u8 hddIndex, u32 lba);
 196          u32 LBA_increment(u8 hddIndex, u32 lba);
 197          void osd_put_num(u8 x, u8 y, u16 len, u16 num);
 198          void update_target_time(u8 idx);
 199          void play_message(u8 key);
 200          u8 play_start(void);
 201          void SearchNewEvent(void);
 202          void TIME_SEARCH_DISP(void);
 203          #ifdef NOT_JUNK
              void get_time_for_play(u8 hddIndex, u32* start_lba, u8* start_time, u8* end_time);
              #endif
 206          u8 adjust_audio_frame(u8 mode);
 207          void push_channel_button(u8 key);
 208          
 209          #if USE_ADJ
 210          void DISPATCH_Go(u8 key);
 211          void DISPATCH_BrightnessMenu(void);
 212          void DISPATCH_BrightnessGo(u8 key);
 213          void DISPATCH_ContrastMenu(void);
 214          void DISPATCH_ContrastGo(u8 key);
 215          void DISPATCH_SaturationMenu(void);
 216          void DISPATCH_SaturationGo(u8 key);
 217          void DISPATCH_ACCamMenu(void);
 218          void DISPATCH_ACCamGo(u8 key);
 219          void DISPATCH_ColorTempMenu(void);
 220          void DISPATCH_ColorTempGo(u8 key);
 221          
 222          code u8 *apbMainMenu[4] =

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -