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

📄 menubuffer.lst

📁 通过车载终端采集GPS数据
💻 LST
字号:
C51 COMPILER V7.09   MENUBUFFER                                                            09/17/2008 16:38:56 PAGE 1   


C51 COMPILER V7.09, COMPILATION OF MODULE MENUBUFFER
OBJECT MODULE PLACED IN .\output\menubuffer.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE main\menubuffer.c LARGE BROWSE INCDIR(audio\;eeprom\;extendUART\;flash\;gps
                    -\;inter\;key\;mcu\;menu\;usb\;gprs\;main\;1wire\) DEBUG OBJECTEXTEND PRINT(.\output\menubuffer.lst) OBJECT(.\output\menu
                    -buffer.obj)

line level    source

   1          /******************************************
   2          *    本文件负责对界面与中心通信中用到的
   3          *      buffer进行管理
   4          ******************************************/
   5          #include "typedef.h"
   6          #include "global.h"
   7          #define FORMATBUFFER_TIMEOUT 15
   8          FORMAT_BUFFER  formatBuf;  
   9          void init_formatbuffer()
  10          {
  11   1          formatBuf.status = RESPONSE_NOUSE;
  12   1      }
  13          
  14          /****************************************
  15          *获取对响应消息的解码缓存
  16          ****************************************/
  17          FORMAT_BUFFER* get_format_buffer()
  18          {
  19   1              return (&(formatBuf));
  20   1      }
  21          
  22          /****************************************
  23          *获取对响应消息的解码缓存当前状态
  24          ****************************************/
  25          RESPONSE_STATUS get_formatbuffer_status()
  26          {
  27   1              return (formatBuf.status);
  28   1      }
  29          
  30          /****************************************
  31          *设置响应消息的解码缓存的状态
  32          *eStatus:RESPONSE_NOUSE(1。初始;2。界面在利用完解码缓存后)
  33          *               RESPONSE_WAITING(1。界面在等待响应时要设置)
  34          *               RESPONSE_TIMEOUT(1。在超时发生时)
  35          *               RESPONSE_FAILED(1。接收到响应,但响应返回失败时)
  36          *               RESPONSE_VALID(1。接收到响应,响应返回成功)
  37          ****************************************/
  38          void set_formatbuffer_status(RESPONSE_STATUS eStatus)
  39          {
  40   1              formatBuf.status = eStatus;
  41   1          if (RESPONSE_WAITING == eStatus)
  42   1          {
  43   2              formatBuf.timeout = FORMATBUFFER_TIMEOUT;
  44   2          }
  45   1      }
  46          
  47          void formatbuffer_timeout()
  48          {
  49   1          if (RESPONSE_WAITING == formatBuf.status)
  50   1          {
  51   2              if (0 == formatBuf.timeout)
  52   2                  formatBuf.status = RESPONSE_TIMEOUT;
  53   2              else
C51 COMPILER V7.09   MENUBUFFER                                                            09/17/2008 16:38:56 PAGE 2   

  54   2                  formatBuf.timeout--;
  55   2          }
  56   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     61    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =    304    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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