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

📄 viddiv.h

📁 EP931X系列的WinCE显示器驱动源代码
💻 H
📖 第 1 页 / 共 2 页
字号:
//**********************************************************************
//                                                                      
// Filename: viddiv.h
//                                                                      
// Description: Routine for calculating the video divisor.
//
// THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
// ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
// PARTICULAR PURPOSE.
//
// Use of this source code is subject to the terms of the Cirrus end-user
// license agreement (EULA) under which you licensed this SOFTWARE PRODUCT.
// If you did not accept the terms of the EULA, you are not authorized to 
// use this source code. For a copy of the EULA, please see the 
// EULA.RTF on your install media.
//
// Copyright(c) Cirrus Logic Corporation 2002, All Rights Reserved                       
//                                                                      
//**********************************************************************

struct DIV_TABLE
{
    ULONG   ulTotalDiv;
    ULONG   ulVidDiv;
};

static const DIV_TABLE VidDivTable[] =
{
    {   6, VIDDIV_PDIV_2  | (  2 & VIDDIV_VDIV_MASK) },  // Fake entry for lower limit.
    {   8, VIDDIV_PDIV_2  | (  2 & VIDDIV_VDIV_MASK) },
    {  10, VIDDIV_PDIV_25 | (  2 & VIDDIV_VDIV_MASK) },
    {  12, VIDDIV_PDIV_3  | (  2 & VIDDIV_VDIV_MASK) },
    {  15, VIDDIV_PDIV_25 | (  3 & VIDDIV_VDIV_MASK) },
    {  16, VIDDIV_PDIV_2  | (  4 & VIDDIV_VDIV_MASK) },
    {  18, VIDDIV_PDIV_3  | (  3 & VIDDIV_VDIV_MASK) },
    {  20, VIDDIV_PDIV_25 | (  4 & VIDDIV_VDIV_MASK) },
    {  24, VIDDIV_PDIV_3  | (  4 & VIDDIV_VDIV_MASK) },
    {  25, VIDDIV_PDIV_25 | (  5 & VIDDIV_VDIV_MASK) },
    {  28, VIDDIV_PDIV_2  | (  7 & VIDDIV_VDIV_MASK) },
    {  30, VIDDIV_PDIV_3  | (  5 & VIDDIV_VDIV_MASK) },
    {  32, VIDDIV_PDIV_2  | (  8 & VIDDIV_VDIV_MASK) },
    {  35, VIDDIV_PDIV_25 | (  7 & VIDDIV_VDIV_MASK) },
    {  36, VIDDIV_PDIV_3  | (  6 & VIDDIV_VDIV_MASK) },
    {  40, VIDDIV_PDIV_25 | (  8 & VIDDIV_VDIV_MASK) },
    {  42, VIDDIV_PDIV_3  | (  7 & VIDDIV_VDIV_MASK) },
    {  44, VIDDIV_PDIV_2  | ( 11 & VIDDIV_VDIV_MASK) },
    {  45, VIDDIV_PDIV_25 | (  9 & VIDDIV_VDIV_MASK) },
    {  48, VIDDIV_PDIV_3  | (  8 & VIDDIV_VDIV_MASK) },
    {  50, VIDDIV_PDIV_25 | ( 10 & VIDDIV_VDIV_MASK) },
    {  52, VIDDIV_PDIV_2  | ( 13 & VIDDIV_VDIV_MASK) },
    {  54, VIDDIV_PDIV_3  | (  9 & VIDDIV_VDIV_MASK) },
    {  55, VIDDIV_PDIV_25 | ( 11 & VIDDIV_VDIV_MASK) },
    {  56, VIDDIV_PDIV_2  | ( 14 & VIDDIV_VDIV_MASK) },
    {  60, VIDDIV_PDIV_3  | ( 10 & VIDDIV_VDIV_MASK) },
    {  64, VIDDIV_PDIV_2  | ( 16 & VIDDIV_VDIV_MASK) },
    {  65, VIDDIV_PDIV_25 | ( 13 & VIDDIV_VDIV_MASK) },
    {  66, VIDDIV_PDIV_3  | ( 11 & VIDDIV_VDIV_MASK) },
    {  68, VIDDIV_PDIV_2  | ( 17 & VIDDIV_VDIV_MASK) },
    {  70, VIDDIV_PDIV_25 | ( 14 & VIDDIV_VDIV_MASK) },
    {  72, VIDDIV_PDIV_3  | ( 12 & VIDDIV_VDIV_MASK) },
    {  75, VIDDIV_PDIV_25 | ( 15 & VIDDIV_VDIV_MASK) },
    {  76, VIDDIV_PDIV_2  | ( 19 & VIDDIV_VDIV_MASK) },
    {  78, VIDDIV_PDIV_3  | ( 13 & VIDDIV_VDIV_MASK) },
    {  80, VIDDIV_PDIV_25 | ( 16 & VIDDIV_VDIV_MASK) },
    {  84, VIDDIV_PDIV_3  | ( 14 & VIDDIV_VDIV_MASK) },
    {  85, VIDDIV_PDIV_25 | ( 17 & VIDDIV_VDIV_MASK) },
    {  88, VIDDIV_PDIV_2  | ( 22 & VIDDIV_VDIV_MASK) },
    {  90, VIDDIV_PDIV_3  | ( 15 & VIDDIV_VDIV_MASK) },
    {  92, VIDDIV_PDIV_2  | ( 23 & VIDDIV_VDIV_MASK) },
    {  95, VIDDIV_PDIV_25 | ( 19 & VIDDIV_VDIV_MASK) },
    {  96, VIDDIV_PDIV_3  | ( 16 & VIDDIV_VDIV_MASK) },
    { 100, VIDDIV_PDIV_25 | ( 20 & VIDDIV_VDIV_MASK) },
    { 102, VIDDIV_PDIV_3  | ( 17 & VIDDIV_VDIV_MASK) },
    { 104, VIDDIV_PDIV_2  | ( 26 & VIDDIV_VDIV_MASK) },
    { 105, VIDDIV_PDIV_25 | ( 21 & VIDDIV_VDIV_MASK) },
    { 108, VIDDIV_PDIV_3  | ( 18 & VIDDIV_VDIV_MASK) },
    { 110, VIDDIV_PDIV_25 | ( 22 & VIDDIV_VDIV_MASK) },
    { 112, VIDDIV_PDIV_2  | ( 28 & VIDDIV_VDIV_MASK) },
    { 114, VIDDIV_PDIV_3  | ( 19 & VIDDIV_VDIV_MASK) },
    { 115, VIDDIV_PDIV_25 | ( 23 & VIDDIV_VDIV_MASK) },
    { 116, VIDDIV_PDIV_2  | ( 29 & VIDDIV_VDIV_MASK) },
    { 120, VIDDIV_PDIV_3  | ( 20 & VIDDIV_VDIV_MASK) },
    { 124, VIDDIV_PDIV_2  | ( 31 & VIDDIV_VDIV_MASK) },
    { 125, VIDDIV_PDIV_25 | ( 25 & VIDDIV_VDIV_MASK) },
    { 126, VIDDIV_PDIV_3  | ( 21 & VIDDIV_VDIV_MASK) },
    { 128, VIDDIV_PDIV_2  | ( 32 & VIDDIV_VDIV_MASK) },
    { 130, VIDDIV_PDIV_25 | ( 26 & VIDDIV_VDIV_MASK) },
    { 132, VIDDIV_PDIV_3  | ( 22 & VIDDIV_VDIV_MASK) },
    { 135, VIDDIV_PDIV_25 | ( 27 & VIDDIV_VDIV_MASK) },
    { 136, VIDDIV_PDIV_2  | ( 34 & VIDDIV_VDIV_MASK) },
    { 138, VIDDIV_PDIV_3  | ( 23 & VIDDIV_VDIV_MASK) },
    { 140, VIDDIV_PDIV_25 | ( 28 & VIDDIV_VDIV_MASK) },
    { 144, VIDDIV_PDIV_3  | ( 24 & VIDDIV_VDIV_MASK) },
    { 145, VIDDIV_PDIV_25 | ( 29 & VIDDIV_VDIV_MASK) },
    { 148, VIDDIV_PDIV_2  | ( 37 & VIDDIV_VDIV_MASK) },
    { 150, VIDDIV_PDIV_3  | ( 25 & VIDDIV_VDIV_MASK) },
    { 152, VIDDIV_PDIV_2  | ( 38 & VIDDIV_VDIV_MASK) },
    { 155, VIDDIV_PDIV_25 | ( 31 & VIDDIV_VDIV_MASK) },
    { 156, VIDDIV_PDIV_3  | ( 26 & VIDDIV_VDIV_MASK) },
    { 160, VIDDIV_PDIV_25 | ( 32 & VIDDIV_VDIV_MASK) },
    { 162, VIDDIV_PDIV_3  | ( 27 & VIDDIV_VDIV_MASK) },
    { 164, VIDDIV_PDIV_2  | ( 41 & VIDDIV_VDIV_MASK) },
    { 165, VIDDIV_PDIV_25 | ( 33 & VIDDIV_VDIV_MASK) },
    { 168, VIDDIV_PDIV_3  | ( 28 & VIDDIV_VDIV_MASK) },
    { 170, VIDDIV_PDIV_25 | ( 34 & VIDDIV_VDIV_MASK) },
    { 172, VIDDIV_PDIV_2  | ( 43 & VIDDIV_VDIV_MASK) },
    { 174, VIDDIV_PDIV_3  | ( 29 & VIDDIV_VDIV_MASK) },
    { 175, VIDDIV_PDIV_25 | ( 35 & VIDDIV_VDIV_MASK) },
    { 176, VIDDIV_PDIV_2  | ( 44 & VIDDIV_VDIV_MASK) },
    { 180, VIDDIV_PDIV_3  | ( 30 & VIDDIV_VDIV_MASK) },
    { 184, VIDDIV_PDIV_2  | ( 46 & VIDDIV_VDIV_MASK) },
    { 185, VIDDIV_PDIV_25 | ( 37 & VIDDIV_VDIV_MASK) },
    { 186, VIDDIV_PDIV_3  | ( 31 & VIDDIV_VDIV_MASK) },
    { 188, VIDDIV_PDIV_2  | ( 47 & VIDDIV_VDIV_MASK) },
    { 190, VIDDIV_PDIV_25 | ( 38 & VIDDIV_VDIV_MASK) },
    { 192, VIDDIV_PDIV_3  | ( 32 & VIDDIV_VDIV_MASK) },
    { 195, VIDDIV_PDIV_25 | ( 39 & VIDDIV_VDIV_MASK) },
    { 196, VIDDIV_PDIV_2  | ( 49 & VIDDIV_VDIV_MASK) },
    { 198, VIDDIV_PDIV_3  | ( 33 & VIDDIV_VDIV_MASK) },
    { 200, VIDDIV_PDIV_25 | ( 40 & VIDDIV_VDIV_MASK) },
    { 204, VIDDIV_PDIV_3  | ( 34 & VIDDIV_VDIV_MASK) },
    { 205, VIDDIV_PDIV_25 | ( 41 & VIDDIV_VDIV_MASK) },
    { 208, VIDDIV_PDIV_2  | ( 52 & VIDDIV_VDIV_MASK) },
    { 210, VIDDIV_PDIV_3  | ( 35 & VIDDIV_VDIV_MASK) },
    { 212, VIDDIV_PDIV_2  | ( 53 & VIDDIV_VDIV_MASK) },
    { 215, VIDDIV_PDIV_25 | ( 43 & VIDDIV_VDIV_MASK) },
    { 216, VIDDIV_PDIV_3  | ( 36 & VIDDIV_VDIV_MASK) },
    { 220, VIDDIV_PDIV_25 | ( 44 & VIDDIV_VDIV_MASK) },
    { 222, VIDDIV_PDIV_3  | ( 37 & VIDDIV_VDIV_MASK) },
    { 224, VIDDIV_PDIV_2  | ( 56 & VIDDIV_VDIV_MASK) },
    { 225, VIDDIV_PDIV_25 | ( 45 & VIDDIV_VDIV_MASK) },
    { 228, VIDDIV_PDIV_3  | ( 38 & VIDDIV_VDIV_MASK) },
    { 230, VIDDIV_PDIV_25 | ( 46 & VIDDIV_VDIV_MASK) },
    { 232, VIDDIV_PDIV_2  | ( 58 & VIDDIV_VDIV_MASK) },
    { 234, VIDDIV_PDIV_3  | ( 39 & VIDDIV_VDIV_MASK) },
    { 235, VIDDIV_PDIV_25 | ( 47 & VIDDIV_VDIV_MASK) },
    { 236, VIDDIV_PDIV_2  | ( 59 & VIDDIV_VDIV_MASK) },
    { 240, VIDDIV_PDIV_3  | ( 40 & VIDDIV_VDIV_MASK) },
    { 244, VIDDIV_PDIV_2  | ( 61 & VIDDIV_VDIV_MASK) },
    { 245, VIDDIV_PDIV_25 | ( 49 & VIDDIV_VDIV_MASK) },
    { 246, VIDDIV_PDIV_3  | ( 41 & VIDDIV_VDIV_MASK) },
    { 248, VIDDIV_PDIV_2  | ( 62 & VIDDIV_VDIV_MASK) },
    { 250, VIDDIV_PDIV_25 | ( 50 & VIDDIV_VDIV_MASK) },
    { 252, VIDDIV_PDIV_3  | ( 42 & VIDDIV_VDIV_MASK) },
    { 255, VIDDIV_PDIV_25 | ( 51 & VIDDIV_VDIV_MASK) },
    { 256, VIDDIV_PDIV_2  | ( 64 & VIDDIV_VDIV_MASK) },
    { 258, VIDDIV_PDIV_3  | ( 43 & VIDDIV_VDIV_MASK) },
    { 260, VIDDIV_PDIV_25 | ( 52 & VIDDIV_VDIV_MASK) },
    { 264, VIDDIV_PDIV_3  | ( 44 & VIDDIV_VDIV_MASK) },
    { 265, VIDDIV_PDIV_25 | ( 53 & VIDDIV_VDIV_MASK) },
    { 268, VIDDIV_PDIV_2  | ( 67 & VIDDIV_VDIV_MASK) },
    { 270, VIDDIV_PDIV_3  | ( 45 & VIDDIV_VDIV_MASK) },
    { 272, VIDDIV_PDIV_2  | ( 68 & VIDDIV_VDIV_MASK) },
    { 275, VIDDIV_PDIV_25 | ( 55 & VIDDIV_VDIV_MASK) },
    { 276, VIDDIV_PDIV_3  | ( 46 & VIDDIV_VDIV_MASK) },
    { 280, VIDDIV_PDIV_25 | ( 56 & VIDDIV_VDIV_MASK) },
    { 282, VIDDIV_PDIV_3  | ( 47 & VIDDIV_VDIV_MASK) },
    { 284, VIDDIV_PDIV_2  | ( 71 & VIDDIV_VDIV_MASK) },
    { 285, VIDDIV_PDIV_25 | ( 57 & VIDDIV_VDIV_MASK) },
    { 288, VIDDIV_PDIV_3  | ( 48 & VIDDIV_VDIV_MASK) },
    { 290, VIDDIV_PDIV_25 | ( 58 & VIDDIV_VDIV_MASK) },
    { 292, VIDDIV_PDIV_2  | ( 73 & VIDDIV_VDIV_MASK) },
    { 294, VIDDIV_PDIV_3  | ( 49 & VIDDIV_VDIV_MASK) },
    { 295, VIDDIV_PDIV_25 | ( 59 & VIDDIV_VDIV_MASK) },
    { 296, VIDDIV_PDIV_2  | ( 74 & VIDDIV_VDIV_MASK) },
    { 300, VIDDIV_PDIV_3  | ( 50 & VIDDIV_VDIV_MASK) },
    { 304, VIDDIV_PDIV_2  | ( 76 & VIDDIV_VDIV_MASK) },
    { 305, VIDDIV_PDIV_25 | ( 61 & VIDDIV_VDIV_MASK) },
    { 306, VIDDIV_PDIV_3  | ( 51 & VIDDIV_VDIV_MASK) },
    { 308, VIDDIV_PDIV_2  | ( 77 & VIDDIV_VDIV_MASK) },
    { 310, VIDDIV_PDIV_25 | ( 62 & VIDDIV_VDIV_MASK) },
    { 312, VIDDIV_PDIV_3  | ( 52 & VIDDIV_VDIV_MASK) },
    { 315, VIDDIV_PDIV_25 | ( 63 & VIDDIV_VDIV_MASK) },
    { 316, VIDDIV_PDIV_2  | ( 79 & VIDDIV_VDIV_MASK) },
    { 318, VIDDIV_PDIV_3  | ( 53 & VIDDIV_VDIV_MASK) },
    { 320, VIDDIV_PDIV_25 | ( 64 & VIDDIV_VDIV_MASK) },
    { 324, VIDDIV_PDIV_3  | ( 54 & VIDDIV_VDIV_MASK) },
    { 325, VIDDIV_PDIV_25 | ( 65 & VIDDIV_VDIV_MASK) },
    { 328, VIDDIV_PDIV_2  | ( 82 & VIDDIV_VDIV_MASK) },
    { 330, VIDDIV_PDIV_3  | ( 55 & VIDDIV_VDIV_MASK) },
    { 332, VIDDIV_PDIV_2  | ( 83 & VIDDIV_VDIV_MASK) },
    { 335, VIDDIV_PDIV_25 | ( 67 & VIDDIV_VDIV_MASK) },
    { 336, VIDDIV_PDIV_3  | ( 56 & VIDDIV_VDIV_MASK) },
    { 340, VIDDIV_PDIV_25 | ( 68 & VIDDIV_VDIV_MASK) },
    { 342, VIDDIV_PDIV_3  | ( 57 & VIDDIV_VDIV_MASK) },
    { 344, VIDDIV_PDIV_2  | ( 86 & VIDDIV_VDIV_MASK) },
    { 345, VIDDIV_PDIV_25 | ( 69 & VIDDIV_VDIV_MASK) },
    { 348, VIDDIV_PDIV_3  | ( 58 & VIDDIV_VDIV_MASK) },
    { 350, VIDDIV_PDIV_25 | ( 70 & VIDDIV_VDIV_MASK) },
    { 352, VIDDIV_PDIV_2  | ( 88 & VIDDIV_VDIV_MASK) },
    { 354, VIDDIV_PDIV_3  | ( 59 & VIDDIV_VDIV_MASK) },
    { 355, VIDDIV_PDIV_25 | ( 71 & VIDDIV_VDIV_MASK) },
    { 356, VIDDIV_PDIV_2  | ( 89 & VIDDIV_VDIV_MASK) },
    { 360, VIDDIV_PDIV_3  | ( 60 & VIDDIV_VDIV_MASK) },
    { 364, VIDDIV_PDIV_2  | ( 91 & VIDDIV_VDIV_MASK) },
    { 365, VIDDIV_PDIV_25 | ( 73 & VIDDIV_VDIV_MASK) },
    { 366, VIDDIV_PDIV_3  | ( 61 & VIDDIV_VDIV_MASK) },
    { 368, VIDDIV_PDIV_2  | ( 92 & VIDDIV_VDIV_MASK) },
    { 370, VIDDIV_PDIV_25 | ( 74 & VIDDIV_VDIV_MASK) },
    { 372, VIDDIV_PDIV_3  | ( 62 & VIDDIV_VDIV_MASK) },
    { 375, VIDDIV_PDIV_25 | ( 75 & VIDDIV_VDIV_MASK) },
    { 376, VIDDIV_PDIV_2  | ( 94 & VIDDIV_VDIV_MASK) },

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -