1 #ifndef _ADC_LOG_TABLE_
2 #define _ADC_LOG_TABLE_
10 static unsigned char log10to8_table[1024] ={
12 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
13 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
14 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
15 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63,
16 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79,
17 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95,
18 96, 97, 98, 99,100,101,102,103,104,105,106,107,108,109,109,110,
19 110,111,111,112,112,113,113,114,114,115,115,116,116,116,117,117,
20 118,118,119,119,120,120,120,121,121,122,122,123,123,123,124,124,
21 125,125,126,126,126,127,127,128,128,128,129,129,129,130,130,131,
22 131,131,132,132,132,133,133,134,134,134,135,135,135,136,136,136,
23 137,137,137,138,138,139,139,139,140,140,140,141,141,141,142,142,
24 142,142,143,143,143,144,144,144,145,145,145,146,146,146,147,147,
25 147,147,148,148,148,149,149,149,150,150,150,150,151,151,151,152,
26 152,152,152,153,153,153,154,154,154,154,155,155,155,155,156,156,
27 156,156,157,157,157,158,158,158,158,159,159,159,159,160,160,160,
28 160,161,161,161,161,162,162,162,162,163,163,163,163,164,164,164,
29 164,165,165,165,165,165,166,166,166,166,167,167,167,167,168,168,
30 168,168,168,169,169,169,169,170,170,170,170,170,171,171,171,171,
31 172,172,172,172,172,173,173,173,173,173,174,174,174,174,174,175,
32 175,175,175,176,176,176,176,176,177,177,177,177,177,178,178,178,
33 178,178,179,179,179,179,179,179,180,180,180,180,180,181,181,181,
34 181,181,182,182,182,182,182,183,183,183,183,183,183,184,184,184,
35 184,184,185,185,185,185,185,185,186,186,186,186,186,186,187,187,
36 187,187,187,188,188,188,188,188,188,189,189,189,189,189,189,190,
37 190,190,190,190,190,191,191,191,191,191,191,192,192,192,192,192,
38 192,193,193,193,193,193,193,193,194,194,194,194,194,194,195,195,
39 195,195,195,195,196,196,196,196,196,196,196,197,197,197,197,197,
40 197,198,198,198,198,198,198,198,199,199,199,199,199,199,199,200,
41 200,200,200,200,200,200,201,201,201,201,201,201,201,202,202,202,
42 202,202,202,202,203,203,203,203,203,203,203,204,204,204,204,204,
43 204,204,205,205,205,205,205,205,205,205,206,206,206,206,206,206,
44 206,207,207,207,207,207,207,207,207,208,208,208,208,208,208,208,
45 208,209,209,209,209,209,209,209,210,210,210,210,210,210,210,210,
46 211,211,211,211,211,211,211,211,212,212,212,212,212,212,212,212,
47 213,213,213,213,213,213,213,213,213,214,214,214,214,214,214,214,
48 214,215,215,215,215,215,215,215,215,216,216,216,216,216,216,216,
49 216,216,217,217,217,217,217,217,217,217,217,218,218,218,218,218,
50 218,218,218,219,219,219,219,219,219,219,219,219,220,220,220,220,
51 220,220,220,220,220,221,221,221,221,221,221,221,221,221,221,222,
52 222,222,222,222,222,222,222,222,223,223,223,223,223,223,223,223,
53 223,224,224,224,224,224,224,224,224,224,224,225,225,225,225,225,
54 225,225,225,225,225,226,226,226,226,226,226,226,226,226,227,227,
55 227,227,227,227,227,227,227,227,228,228,228,228,228,228,228,228,
56 228,228,229,229,229,229,229,229,229,229,229,229,229,230,230,230,
57 230,230,230,230,230,230,230,231,231,231,231,231,231,231,231,231,
58 231,231,232,232,232,232,232,232,232,232,232,232,233,233,233,233,
59 233,233,233,233,233,233,233,234,234,234,234,234,234,234,234,234,
60 234,234,235,235,235,235,235,235,235,235,235,235,235,236,236,236,
61 236,236,236,236,236,236,236,236,237,237,237,237,237,237,237,237,
62 237,237,237,237,238,238,238,238,238,238,238,238,238,238,238,239,
63 239,239,239,239,239,239,239,239,239,239,239,240,240,240,240,240,
64 240,240,240,240,240,240,240,241,241,241,241,241,241,241,241,241,
65 241,241,241,242,242,242,242,242,242,242,242,242,242,242,242,242,
66 243,243,243,243,243,243,243,243,243,243,243,243,244,244,244,244,
67 244,244,244,244,244,244,244,244,244,245,245,245,245,245,245,245,
68 245,245,245,245,245,246,246,246,246,246,246,246,246,246,246,246,
69 246,246,247,247,247,247,247,247,247,247,247,247,247,247,247,248,
70 248,248,248,248,248,248,248,248,248,248,248,248,248,249,249,249,
71 249,249,249,249,249,249,249,249,249,249,250,250,250,250,250,250,
72 250,250,250,250,250,250,250,250,251,251,251,251,251,251,251,251,
73 251,251,251,251,251,251,252,252,252,252,252,252,252,252,252,252,
74 252,252,252,252,253,253,253,253,253,253,253,253,253,253,253,253,
75 253,253,254,254,254,254,254,254,254,254,254,254,254,254,254,255 };
80 static unsigned short log8to10_table[256] = {
81 0, 1, 2, 3, 4, 5, 6, 7,
82 8, 9, 10, 11, 12, 13, 14, 15,
83 16, 17, 18, 19, 20, 21, 22, 23,
84 24, 25, 26, 27, 28, 29, 30, 31,
85 32, 33, 34, 35, 36, 37, 38, 39,
86 40, 41, 42, 43, 44, 45, 46, 47,
87 48, 49, 50, 51, 52, 53, 54, 55,
88 56, 57, 58, 59, 60, 61, 62, 63,
89 64, 65, 66, 67, 68, 69, 70, 71,
90 72, 73, 74, 75, 76, 77, 78, 79,
91 80, 81, 82, 83, 84, 85, 86, 87,
92 88, 89, 90, 91, 92, 93, 94, 95,
93 96, 97, 98, 99, 100, 101, 102, 103,
94 104, 105, 106, 107, 108, 110, 112, 114,
95 116, 118, 120, 122, 124, 127, 129, 131,
96 133, 136, 138, 140, 143, 145, 147, 150,
97 152, 155, 158, 160, 163, 166, 168, 171,
98 174, 177, 180, 182, 185, 188, 192, 195,
99 198, 201, 204, 208, 211, 214, 218, 221,
100 225, 228, 232, 236, 240, 243, 247, 251,
101 255, 259, 263, 267, 271, 275, 280, 284,
102 288, 293, 297, 302, 306, 311, 316, 321,
103 325, 330, 335, 341, 346, 351, 356, 362,
104 367, 373, 379, 384, 390, 396, 402, 408,
105 414, 420, 427, 433, 439, 446, 452, 459,
106 466, 473, 480, 487, 494, 502, 509, 517,
107 525, 532, 540, 548, 556, 564, 573, 581,
108 589, 598, 607, 615, 624, 634, 643, 652,
109 662, 672, 681, 691, 701, 711, 722, 732,
110 743, 753, 764, 775, 786, 798, 809, 821,
111 833, 845, 857, 870, 882, 895, 907, 920,
112 934, 947, 961, 975, 989, 1003, 1017, 1023 };