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

📄 fm_tea5767.lst

📁 智原mp3 SDK 开发包 与巨力 有mp3 wma ogg decoder
💻 LST
字号:
C51 COMPILER V7.50   FM_TEA5767                                                            09/05/2008 09:53:55 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE FM_TEA5767
OBJECT MODULE PLACED IN ..\output\output_bin\output_program\fm_tea5767.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE ..\..\code\ap_main\src\fm_tea5767.c LARGE OPTIMIZE(9,SIZE) BROWSE INCDIR(..
                    -\..\..\bsp\include;..\..\code\ap_main\src\include;..\..\code\global;..\..\code\include) DEFINE(CONFIG_ASIC,dynamic_load,
                    -FIRST) DEBUG OBJECTEXTEND PRINT(..\output\output_bin\output_program\fm_tea5767.lst) OBJECT(..\output\output_bin\output_p
                    -rogram\fm_tea5767.obj)

line level    source

   1          #include "api.h"
   2          #include "fm_tea5767.h"
   3          #include "i2c.h"
   4          
   5          #define mCombinU16(u16, h1, h0)                 \
   6          {                                               \
   7                  ((UNION16 *)&(u16))->v8[1] = h0;        \
   8                  ((UNION16 *)&(u16))->v8[0] = h1;        \
   9          }
  10          
  11          extern INT8U _buf[64];
  12          
  13          extern void my_sprintf(char *buf, const char *fmt, ...);
  14          
  15          INT8U u8FMdata[5];
  16          INT16U u16RadioFrequency;
  17          code INT8U U8RadioSet[5] = {MUTE_TEA5767_ON,0x00,0x00,STANDBY_ON,0x00};
  18          //--------------------------------------------------------------------------
  19          static BOOLEAN bRadioSetCommand(INT8U *ptr)
  20          {       
  21   1              register INT8U i;
  22   1              vI2C_Start();
  23   1              if(FALSE == bI2C_ByteOut(TEA5767_ADDR_W))
  24   1                      return FALSE;
  25   1              for(i=0;i<5;i++)
  26   1              {
  27   2                      if(FALSE == bI2C_ByteOut(ptr[i]))
  28   2                      return FALSE;   
  29   2              }
  30   1              vI2C_Stop();
  31   1              return true;
  32   1      }
  33          
  34          BOOLEAN bRadioInit(void)
  35          { 
  36   1              FM_BUSEN = 1;
  37   1        
  38   1              u16RadioFrequency = FM_FREQ_MIN;
  39   1        
  40   1              return(bRadioSetCommand(U8RadioSet));
  41   1      }
  42          
  43          //--------------------------------------------------------------------------
  44          BOOLEAN bRadioStop(void)
  45          {
  46   1              if(bRadioSetCommand(U8RadioSet)==FALSE)
  47   1                      return FALSE;
  48   1              
  49   1              FM_BUSEN = 0;
  50   1              
  51   1              return TRUE;
  52   1      }
C51 COMPILER V7.50   FM_TEA5767                                                            09/05/2008 09:53:55 PAGE 2   

  53          
  54          
  55          
  56          
  57          extern BOOLEAN init_volume(void);
  58          extern BOOLEAN close_volume(void);
  59          extern void delay(UINT16 n);
  60          //--------------------------------------------------------------------------


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     94    ----
   CONSTANT SIZE    =      5    ----
   XDATA SIZE       =      7       3
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       1
   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 + -