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

📄 fram.lst

📁 单片机开发列程
💻 LST
字号:
C51 COMPILER V8.01   FRAM                                                                  09/30/2007 11:14:56 PAGE 1   


C51 COMPILER V8.01, COMPILATION OF MODULE FRAM
OBJECT MODULE PLACED IN FRAM.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE FRAM.c LARGE BROWSE DEBUG OBJECTEXTEND CODE SYMBOLS

line level    source

   1          #define __FRAM_H__
   2          
   3          #include "Config.h"
   4          
   5          /****************************************************************************************************
   6          **函数名称: FRAMInit
   7          **函数功能: 访问内部FRAM之前必要的初始化
   8          **输    入: 无
   9          **输    出: 无
  10          ****************************************************************************************************/
  11          /*
  12          void FRAMInit(void)
  13          {
  14              DEVMEMCFG |= (BIT7 | BIT6);             //使能外部总线和FRAM访问
  15          }
  16          */
  17          /****************************************************************************************************
  18          **函数名称:FRAMClose
  19          **函数功能:访问内部FRAM之后将其关闭
  20          **输    入:无
  21          **输    出:无
  22          ****************************************************************************************************/
  23          /*
  24          void FRAMClose(void)
  25          {
  26              DEVMEMCFG &= ~(BIT7 | BIT6);            //关闭外部总线和FRAM访问
  27          }
  28          */
  29          /****************************************************************************************************
  30          **函数名称:FRAMMonoWRTest
  31          **函数功能:单个字节正常模式读写测试
  32          **输    入:无
  33          **输    出:无
  34          ****************************************************************************************************/
  35          /*
  36          void FRAMMonoWRTest(void)
  37          {
  38              //**************************************************
  39              //FRAM读写用到的变量
  40              //**************************************************
  41              uchar FRAMDATWR;                        //写入的数据
  42              uchar FRAMDATRD;                        //读回的数据
  43              uint  FRAMADDR = 0x8000;                //读写地址
  44              uint  i;
  45              uint  FMADDR = 0x8000;                  //读写地址
  46             
  47              FRAMInit();                             //访问之前的初始化
  48          
  49              UART0_Printf("\n\n          **********  Inter 8K FRAM Test  **********          \n");        
  50              for(i = 0; i <= 0x1FFF; i ++)           //读写内部4K存储器测试
  51              {
  52          
  53                  FRAMDATWR = (int)rand();            //产生一个随机数
  54                  XBYTE[FRAMADDR] = FRAMDATWR;        //把这个随计数写进去
  55                  
C51 COMPILER V8.01   FRAM                                                                  09/30/2007 11:14:56 PAGE 2   

  56                  FRAMDATRD = XBYTE[FRAMADDR];        //把这个随计数读回来
  57          
  58                  if((i & 0x00FF) == 0x00)
  59                  {
  60                      UART0_Printf(".");
  61                  }
  62          
  63                  if(FRAMDATRD != FRAMDATWR)
  64                  {
  65                      UART0_Printf("\n Err Occur at 0x:%x Write:%d Read:%d \n",FRAMADDR,(int)FRAMDATWR,(int)FRAMDATR
             -D);
  66                  }
  67                  FRAMADDR ++;                        //地址自加
  68          
  69              }
  70              UART0_Printf("\n          **********Inter 8K FRAM Test end**********          \n\n");
  71          }
  72          */
C51 COMPILER V8.01   FRAM                                                                  09/30/2007 11:14:56 PAGE 3   

ASSEMBLY LISTING OF GENERATED OBJECT CODE


C51 COMPILER V8.01   FRAM                                                                  09/30/2007 11:14:56 PAGE 4   

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


size_t . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_INT    -----  2
wchar_t. . . . . . . . . . . . . . . .  TYPEDEF  -----  CHAR     -----  1
va_list. . . . . . . . . . . . . . . .  TYPEDEF  -----  PTR      -----  3


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