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

📄 flash.lst

📁 用51模拟的TFT RGB接口驱动程序(HS,VS,DE,PCLK时序)
💻 LST
字号:
C51 COMPILER V8.05a   FLASH                                                                12/25/2007 01:05:22 PAGE 1   


C51 COMPILER V8.05a, COMPILATION OF MODULE FLASH
OBJECT MODULE PLACED IN .\flash.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE ..\51demo\flash.c DEBUG OBJECTEXTEND PRINT(.\flash.lst) OBJECT(.\flash.obj)

line level    source

   1          /****************************************************************************
   2          * 公司名称:SITRONIX                                                                                             *
   3          * 模块名称:FLASH.C                                                                                  *
   4          * 模块功能:读取外部FLASH中数据并显示                                                    *
   5          * 创建人员:Jim Yuan                                                                                                                     *
   6          * 创建日期:2007-6-8                                                                                                                     *
   7          * 修改日期:2007-6-26                                                                                                            *
   8          ****************************************************************************/
   9          #include "flash.h"
  10          
  11          extern idata volatile uint8 bl_ctl;                 //backlight control
  12          extern idata volatile uint8 rom_bank;       //A16_A17_A18
  13          extern idata volatile uint8 rom_cs;         //00:bank0_01:bank1_10:bank2_11:bank3
  14          extern idata volatile uint8 key_scanx;          //ken scan address
  15          
  16          
  17          /****************************************************************************
  18          * 函数名称:flash_data_out()                                                                                             *
  19          * 函数功能:读取外部FLASH中的图片数据,并且显示。                                                    *
  20          * 入口参数:data_rom       图片数据所在的FLASH编号,0/1/2/3                              *
  21          *                  data_base  图片数据所在的FLASH中的开始地址                           *
  22          *          size       图片大小                                              *              
  23          * 出口参数:无                                                                                                                           *
  24          * 创建日期:2007-6-8                                                                                                                     *
  25          * 修改日期:2007-6-26                                                                                                            *
  26          * 修改原因:优化ROM_BANK的切换代码,增加画面刷新速度                                                     *
  27          ****************************************************************************/
  28          void flash_data_out(uint8 data_rom, uint32 data_base, uint32 size)
  29          {
  30   1              uint32 i;
  31   1              uint32 data_end;
  32   1              /*设定起始ROM*/
  33   1              rom_cs = data_rom;
  34   1              /*设定起始BANK*/
  35   1              rom_bank = (data_base >> 16) & 0x07;
  36   1              XBYTE[0] =  (rom_bank & 0x07)|
  37   1                                      ((bl_ctl & 0x01)<<3)|
  38   1                                      ((rom_cs & 0x03)<<4)|
  39   1                                      ((key_scanx & 0x03)<<6);
  40   1              /*读取FLASH数据并显示*/
  41   1              data_end = data_base + size * 2;
  42   1              for (i = data_base; i < data_end; i++)
  43   1              {                  
  44   2                      if ((i & 0xFFFF) == 0)  //数据范围在0x0?0000 ~ 0x0?FFFF
  45   2                      {
  46   3                              rom_bank = (i >> 16) & 0x07;
  47   3                              XBYTE[0] =  (rom_bank & 0x07)|
  48   3                                                      ((bl_ctl & 0x01)<<3)|
  49   3                                                      ((rom_cs & 0x03)<<4)|
  50   3                                                      ((key_scanx & 0x03)<<6);
  51   3                      } 
  52   2                      disp_data(XBYTE[(i & 0xffff)]);  
  53   2              }
  54   1      }

C51 COMPILER V8.05a   FLASH                                                                12/25/2007 01:05:22 PAGE 2   


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    259    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----      17
   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 + -