📄 filter.lst
字号:
C51 COMPILER V7.06 FILTER 06/19/2006 11:59:47 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE FILTER
OBJECT MODULE PLACED IN .\Obj\Filter.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Source\T100\Filter.c BROWSE INCDIR(.\Include\;.\Source\;.\Include\Panel\;.\
-Include\GammaTable\) DEFINE(T112) DEBUG OBJECTEXTEND PRINT(.\Filter.lst) OBJECT(.\Obj\Filter.obj)
stmt level source
1 //---------------------------------------------------------------------------
2 // Terawins Inc. Company Confidential Strictly Private
3 //
4 // $Archive: Filter.c $
5 // $Revision: 1.01 $
6 // $Author: JoannW $
7 // $Date: 2002/06/27 $
8 //
9 // --------------------------------------------------------------------------
10 // >>>>>>>>>>>>>>>>>>>>>>>>> COPYRIGHT NOTICE <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
11 // --------------------------------------------------------------------------
12 // Copyright 2002 (c) Terawins Inc.
13 // --------------------------------------------------------------------------
14
15 #include <reg51.h>
16 #include "common.h"
17 #include "Struct.h"
18 #include "TW10xReg.h"
19 #include "Filter.h"
20 #include "TwoWire.h"
21
22 #if (defined T100A)|(defined T101)
#include ".\source\T100\FiltDatT100A.c"
#endif
25 #ifdef T101A
#include ".\source\T100\FiltDatT101A.c"
#endif
28 #if (defined T102)|(defined T106)|(defined T112)|(defined T116)
29 #include ".\source\T100\FiltDatT102.c"
30 #endif
31
32
33
34 void LoadFilter(uCHAR cFilterID)
35 {
36 1 uCHAR i;
37 1 uCHAR c;
38 1 uCHAR code *p=ScaleCoefData[cFilterID];
39 1 // turn off 2-wire bus address auto increase
40 1 //I2CWriteByte(TW101,TW_INTERFACE,I2CReadByte(TW101,TW_INTERFACE)&~AUTO_INC );
41 1 //I2CWriteByte(TW101,SCALING_CTRL,0x01); //Reset write pointer to 0x00
42 1
43 1 #ifdef T100
I2CWriteByte(TW101,SCALING_CTRL,0x81|DCLKI_IS_FASTER);
#else
46 1 I2CWriteByte(TW101,SCALING_CTRL,0x81); //or 00 not sure
47 1 #endif
48 1
49 1 for(i=0; i<SCALECOEFSIZE; i++)
50 1 {
51 2 c=*p++;
52 2 I2CWriteByte(TW101,COEF_DATA_PORT,c);
53 2 }
54 1 // turn on 2-wire bus address auto increase
C51 COMPILER V7.06 FILTER 06/19/2006 11:59:47 PAGE 2
55 1 I2CWriteByte(TW101,TW_INTERFACE,I2CReadByte(TW101,TW_INTERFACE)|AUTO_INC);
56 1
57 1 }
58
59
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 94 ----
CONSTANT SIZE = 322 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 4
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 + -