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

📄 directif.cpp

📁 完整的基于Conxant平台的USB电视棒的WIN驱动程序。
💻 CPP
📖 第 1 页 / 共 5 页
字号:
            // END - DIF BPF register values from 40_quant.dat
            break;

        case 4100000:
            // BEGIN - DIF BPF register values from 41_quant.dat
            _p_registers->writeDword(DIF_BPF_COEFF01,    0x00010002);
            _p_registers->writeDword(DIF_BPF_COEFF23,    0x0002fffb);
            _p_registers->writeDword(DIF_BPF_COEFF45,    0xffe8ffca);
            _p_registers->writeDword(DIF_BPF_COEFF67,    0xffacffa4);
            _p_registers->writeDword(DIF_BPF_COEFF89,    0xffcd0036);
            _p_registers->writeDword(DIF_BPF_COEFF1011,  0x00d70184);
            _p_registers->writeDword(DIF_BPF_COEFF1213,  0x01f601dc);
            _p_registers->writeDword(DIF_BPF_COEFF1415,  0x00ffff60);
            _p_registers->writeDword(DIF_BPF_COEFF1617,  0xfd51fb6d);
            _p_registers->writeDword(DIF_BPF_COEFF1819,  0xfa6efaf5);
            _p_registers->writeDword(DIF_BPF_COEFF2021,  0xfd410103);
            _p_registers->writeDword(DIF_BPF_COEFF2223,  0x055708f9);
            _p_registers->writeDword(DIF_BPF_COEFF2425,  0x0a9e0969);
            _p_registers->writeDword(DIF_BPF_COEFF2627,  0x0543ff02);
            _p_registers->writeDword(DIF_BPF_COEFF2829,  0xf842f2f5);
            _p_registers->writeDword(DIF_BPF_COEFF3031,  0xf0cef2b2);
            _p_registers->writeDword(DIF_BPF_COEFF3233,  0xf85e006b);
            _p_registers->writeDword(DIF_BPF_COEFF3435,  0x08aa0ecb);
            _p_registers->writeDword(DIF_BPF_COEFF36,    0x110d0000);
            // END - DIF BPF register values from 41_quant.dat
            break;

        case 4200000:
            // BEGIN - DIF BPF register values from 42_quant.dat
            _p_registers->writeDword(DIF_BPF_COEFF01,    0x00010003);
            _p_registers->writeDword(DIF_BPF_COEFF23,    0x00050003);
            _p_registers->writeDword(DIF_BPF_COEFF45,    0xfff3ffd3);
            _p_registers->writeDword(DIF_BPF_COEFF67,    0xffaaff8b);
            _p_registers->writeDword(DIF_BPF_COEFF89,    0xff95ffe5);
            _p_registers->writeDword(DIF_BPF_COEFF1011,  0x0080014a);
            _p_registers->writeDword(DIF_BPF_COEFF1213,  0x01fe023f);
            _p_registers->writeDword(DIF_BPF_COEFF1415,  0x01ba0050);
            _p_registers->writeDword(DIF_BPF_COEFF1617,  0xfe35fbf8);
            _p_registers->writeDword(DIF_BPF_COEFF1819,  0xfa62fa3b);
            _p_registers->writeDword(DIF_BPF_COEFF2021,  0xfbf9ff7e);
            _p_registers->writeDword(DIF_BPF_COEFF2223,  0x04010836);
            _p_registers->writeDword(DIF_BPF_COEFF2425,  0x0aa90a3d);
            _p_registers->writeDword(DIF_BPF_COEFF2627,  0x069f007f);
            _p_registers->writeDword(DIF_BPF_COEFF2829,  0xf975f395);
            _p_registers->writeDword(DIF_BPF_COEFF3031,  0xf0cbf231);
            _p_registers->writeDword(DIF_BPF_COEFF3233,  0xf7a9ffcb);
            _p_registers->writeDword(DIF_BPF_COEFF3435,  0x084c0eaf);
            _p_registers->writeDword(DIF_BPF_COEFF36,    0x110d0000);
            // END - DIF BPF register values from 42_quant.dat
            break;

        case 4300000:
            // BEGIN - DIF BPF register values from 43_quant.dat
            _p_registers->writeDword(DIF_BPF_COEFF01,    0x00010003);
            _p_registers->writeDword(DIF_BPF_COEFF23,    0x0008000a);
            _p_registers->writeDword(DIF_BPF_COEFF45,    0x0000ffe4);
            _p_registers->writeDword(DIF_BPF_COEFF67,    0xffb4ff81);
            _p_registers->writeDword(DIF_BPF_COEFF89,    0xff6aff96);
            _p_registers->writeDword(DIF_BPF_COEFF1011,  0x001c00f0);
            _p_registers->writeDword(DIF_BPF_COEFF1213,  0x01d70271);
            _p_registers->writeDword(DIF_BPF_COEFF1415,  0x0254013b);
            _p_registers->writeDword(DIF_BPF_COEFF1617,  0xff36fcbd);
            _p_registers->writeDword(DIF_BPF_COEFF1819,  0xfa9ff9c5);
            _p_registers->writeDword(DIF_BPF_COEFF2021,  0xfadbfdfe);
            _p_registers->writeDword(DIF_BPF_COEFF2223,  0x028c073b);
            _p_registers->writeDword(DIF_BPF_COEFF2425,  0x0a750adf);
            _p_registers->writeDword(DIF_BPF_COEFF2627,  0x07e101fa);
            _p_registers->writeDword(DIF_BPF_COEFF2829,  0xfab8f44e);
            _p_registers->writeDword(DIF_BPF_COEFF3031,  0xf0ddf1be);
            _p_registers->writeDword(DIF_BPF_COEFF3233,  0xf6f9ff2b);
            _p_registers->writeDword(DIF_BPF_COEFF3435,  0x07ed0e94);
            _p_registers->writeDword(DIF_BPF_COEFF36,    0x110d0000);
            // END - DIF BPF register values from 43_quant.dat
            break;

        case 4400000:
            // BEGIN - DIF BPF register values from 44_quant.dat
            _p_registers->writeDword(DIF_BPF_COEFF01,    0x00000003);
            _p_registers->writeDword(DIF_BPF_COEFF23,    0x0009000f);
            _p_registers->writeDword(DIF_BPF_COEFF45,    0x000efff8);
            _p_registers->writeDword(DIF_BPF_COEFF67,    0xffc9ff87);
            _p_registers->writeDword(DIF_BPF_COEFF89,    0xff52ff54);
            _p_registers->writeDword(DIF_BPF_COEFF1011,  0xffb5007e);
            _p_registers->writeDword(DIF_BPF_COEFF1213,  0x01860270);
            _p_registers->writeDword(DIF_BPF_COEFF1415,  0x02c00210);
            _p_registers->writeDword(DIF_BPF_COEFF1617,  0x0044fdb2);
            _p_registers->writeDword(DIF_BPF_COEFF1819,  0xfb22f997);
            _p_registers->writeDword(DIF_BPF_COEFF2021,  0xf9f2fc90);
            _p_registers->writeDword(DIF_BPF_COEFF2223,  0x0102060f);
            _p_registers->writeDword(DIF_BPF_COEFF2425,  0x0a050b4c);
            _p_registers->writeDword(DIF_BPF_COEFF2627,  0x0902036e);
            _p_registers->writeDword(DIF_BPF_COEFF2829,  0xfc0af51e);
            _p_registers->writeDword(DIF_BPF_COEFF3031,  0xf106f15a);
            _p_registers->writeDword(DIF_BPF_COEFF3233,  0xf64efe8b);
            _p_registers->writeDword(DIF_BPF_COEFF3435,  0x078d0e77);
            _p_registers->writeDword(DIF_BPF_COEFF36,    0x110d0000);
            // END - DIF BPF register values from 44_quant.dat
            break;

        case 4500000:
            // BEGIN - DIF BPF register values from 45_quant.dat
            _p_registers->writeDword(DIF_BPF_COEFF01,    0x00000002);
            _p_registers->writeDword(DIF_BPF_COEFF23,    0x00080012);
            _p_registers->writeDword(DIF_BPF_COEFF45,    0x0019000e);
            _p_registers->writeDword(DIF_BPF_COEFF67,    0xffe5ff9e);
            _p_registers->writeDword(DIF_BPF_COEFF89,    0xff4fff25);
            _p_registers->writeDword(DIF_BPF_COEFF1011,  0xff560000);
            _p_registers->writeDword(DIF_BPF_COEFF1213,  0x0112023b);
            _p_registers->writeDword(DIF_BPF_COEFF1415,  0x02f702c0);
            _p_registers->writeDword(DIF_BPF_COEFF1617,  0x014dfec8);
            _p_registers->writeDword(DIF_BPF_COEFF1819,  0xfbe5f9b3);
            _p_registers->writeDword(DIF_BPF_COEFF2021,  0xf947fb41);
            _p_registers->writeDword(DIF_BPF_COEFF2223,  0xff7004b9);
            _p_registers->writeDword(DIF_BPF_COEFF2425,  0x095a0b81);
            _p_registers->writeDword(DIF_BPF_COEFF2627,  0x0a0004d8);
            _p_registers->writeDword(DIF_BPF_COEFF2829,  0xfd65f603);
            _p_registers->writeDword(DIF_BPF_COEFF3031,  0xf144f104);
            _p_registers->writeDword(DIF_BPF_COEFF3233,  0xf5aafdec);
            _p_registers->writeDword(DIF_BPF_COEFF3435,  0x072b0e5a);
            _p_registers->writeDword(DIF_BPF_COEFF36,    0x110d0000);
            // END - DIF BPF register values from 45_quant.dat
            break;

        case 4600000:
            // BEGIN - DIF BPF register values from 46_quant.dat
            _p_registers->writeDword(DIF_BPF_COEFF01,    0x00000001);
            _p_registers->writeDword(DIF_BPF_COEFF23,    0x00060012);
            _p_registers->writeDword(DIF_BPF_COEFF45,    0x00200022);
            _p_registers->writeDword(DIF_BPF_COEFF67,    0x0005ffc1);
            _p_registers->writeDword(DIF_BPF_COEFF89,    0xff61ff10);
            _p_registers->writeDword(DIF_BPF_COEFF1011,  0xff09ff82);
            _p_registers->writeDword(DIF_BPF_COEFF1213,  0x008601d7);
            _p_registers->writeDword(DIF_BPF_COEFF1415,  0x02f50340);
            _p_registers->writeDword(DIF_BPF_COEFF1617,  0x0241fff0);
            _p_registers->writeDword(DIF_BPF_COEFF1819,  0xfcddfa19);
            _p_registers->writeDword(DIF_BPF_COEFF2021,  0xf8e2fa1e);
            _p_registers->writeDword(DIF_BPF_COEFF2223,  0xfde30343);
            _p_registers->writeDword(DIF_BPF_COEFF2425,  0x08790b7f);
            _p_registers->writeDword(DIF_BPF_COEFF2627,  0x0ad50631);
            _p_registers->writeDword(DIF_BPF_COEFF2829,  0xfec7f6fc);
            _p_registers->writeDword(DIF_BPF_COEFF3031,  0xf198f0bd);
            _p_registers->writeDword(DIF_BPF_COEFF3233,  0xf50dfd4e);
            _p_registers->writeDword(DIF_BPF_COEFF3435,  0x06c90e3d);
            _p_registers->writeDword(DIF_BPF_COEFF36,    0x110d0000);
            // END - DIF BPF register values from 46_quant.dat
            break;

        case 4700000:
            // BEGIN - DIF BPF register values from 47_quant.dat
            _p_registers->writeDword(DIF_BPF_COEFF01,    0x0000ffff);
            _p_registers->writeDword(DIF_BPF_COEFF23,    0x0003000f);
            _p_registers->writeDword(DIF_BPF_COEFF45,    0x00220030);
            _p_registers->writeDword(DIF_BPF_COEFF67,    0x0025ffed);
            _p_registers->writeDword(DIF_BPF_COEFF89,    0xff87ff15);
            _p_registers->writeDword(DIF_BPF_COEFF1011,  0xfed6ff10);
            _p_registers->writeDword(DIF_BPF_COEFF1213,  0xffed014c);
            _p_registers->writeDword(DIF_BPF_COEFF1415,  0x02b90386);
            _p_registers->writeDword(DIF_BPF_COEFF1617,  0x03110119);
            _p_registers->writeDword(DIF_BPF_COEFF1819,  0xfdfefac4);
            _p_registers->writeDword(DIF_BPF_COEFF2021,  0xf8c6f92f);
            _p_registers->writeDword(DIF_BPF_COEFF2223,  0xfc6701b7);
            _p_registers->writeDword(DIF_BPF_COEFF2425,  0x07670b44);
            _p_registers->writeDword(DIF_BPF_COEFF2627,  0x0b7e0776);
            _p_registers->writeDword(DIF_BPF_COEFF2829,  0x002df807);
            _p_registers->writeDword(DIF_BPF_COEFF3031,  0xf200f086);
            _p_registers->writeDword(DIF_BPF_COEFF3233,  0xf477fcb1);
            _p_registers->writeDword(DIF_BPF_COEFF3435,  0x06650e1e);
            _p_registers->writeDword(DIF_BPF_COEFF36,    0x110d0000);
            // END - DIF BPF register values from 47_quant.dat
            break;

        case 4800000:
            // BEGIN - DIF BPF register values from 48_quant.dat
            _p_registers->writeDword(DIF_BPF_COEFF01,    0xfffffffe);
            _p_registers->writeDword(DIF_BPF_COEFF23,    0xffff0009);
            _p_registers->writeDword(DIF_BPF_COEFF45,    0x001e0038);
            _p_registers->writeDword(DIF_BPF_COEFF67,    0x003f001b);
            _p_registers->writeDword(DIF_BPF_COEFF89,    0xffbcff36);
            _p_registers->writeDword(DIF_BPF_COEFF1011,  0xfec2feb6);
            _p_registers->writeDword(DIF_BPF_COEFF1213,  0xff5600a5);
            _p_registers->writeDword(DIF_BPF_COEFF1415,  0x0248038d);
            _p_registers->writeDword(DIF_BPF_COEFF1617,  0x03b00232);
            _p_registers->writeDword(DIF_BPF_COEFF1819,  0xff39fbab);
            _p_registers->writeDword(DIF_BPF_COEFF2021,  0xf8f4f87f);
            _p_registers->writeDword(DIF_BPF_COEFF2223,  0xfb060020);
            _p_registers->writeDword(DIF_BPF_COEFF2425,  0x062a0ad2);
            _p_registers->writeDword(DIF_BPF_COEFF2627,  0x0bf908a3);
            _p_registers->writeDword(DIF_BPF_COEFF2829,  0x0192f922);
            _p_registers->writeDword(DIF_BPF_COEFF3031,  0xf27df05e);
            _p_registers->writeDword(DIF_BPF_COEFF3233,  0xf3e8fc14);
            _p_registers->writeDword(DIF_BPF_COEFF3435,  0x06000e00);
            _p_registers->writeDword(DIF_BPF_COEFF36,    0x110d0000);
            // END - DIF BPF register values from 48_quant.dat
            break;

        case 4900000:
            // BEGIN - DIF BPF register values from 49_quant.dat
            _p_registers->writeDword(DIF_BPF_COEFF01,    0xfffffffd);
            _p_registers->writeDword(DIF_BPF_COEFF23,    0xfffc0002);
            _p_registers->writeDword(DIF_BPF_COEFF45,    0x00160037);
            _p_registers->writeDword(DIF_BPF_COEFF67,    0x00510046);
            _p_registers->writeDword(DIF_BPF_COEFF89,    0xfff9ff6d);
            _p_registers->writeDword(DIF_BPF_COEFF1011,  0xfed0fe7c);
            _p_registers->writeDword(DIF_BPF_COEFF1213,  0xfecefff0);
            _p_registers->writeDword(DIF_BPF_COEFF1415,  0x01aa0356);
            _p_registers->writeDword(DIF_BPF_COEFF1617,  0x0413032b);
            _p_registers->writeDword(DIF_BPF_COEFF1819,  0x007ffcc5);
            _p_registers->writeDword(DIF_BPF_COEFF2021,  0xf96cf812);
            _p_registers->writeDword(DIF_BPF_COEFF2223,  0xf9cefe87);
            _p_registers->writeDword(DIF_BPF_COEFF2425,  0x04c90a2c);
            _p_registers->writeDword(DIF_BPF_COEFF2627,  0x0c4309b4);
            _p_registers->writeDword(DIF_BPF_COEFF2829,  0x02f3fa4a);
            _p_registers->writeDword(DIF_BPF_COEFF3031,  0xf30ef046);
            _p_registers->writeDword(DIF_BPF_COEFF3233,  0xf361fb7a);
            _p_registers->writeDword(DIF_BPF_COEFF3435,  0x059b0de0);
            _p_registers->writeDword(DIF_BPF_COEFF36,    0x110d0000);
            // END - DIF BPF register values from 49_quant.dat
            break;

        case 5000000:
            // BEGIN - DIF BPF register values from 50_quant.dat
            _p_registers->writeDword(DIF_BPF_COEFF01,    0xfffffffd);
            _p_registers->writeDword(DIF_BPF_COEFF23,    0xfff9fffa);
            _p_registers->writeDword(DIF_BPF_COEFF45,    0x000a002d);
            _p_registers->writeDword(DIF_BPF_COEFF67,    0x00570067);
            _p_registers->writeDword(DIF_BPF_COEFF89,    0x0037ffb5);
            _p_registers->writeDword(DIF_BPF_COEFF1011,  0xfefffe68);
            _p_registers->writeDword(DIF_BPF_COEFF1213,  0xfe62ff3d);
            _p_registers->writeDword(DIF_BPF_COEFF1415,  0x00ec02e3);
            _p_registers->writeDword(DIF_BPF_COEFF1617,  0x043503f6);
            _p_registers->writeDword(DIF_BPF_COEFF1819,  0x01befe05);
            _p_registers->writeDword(DIF_BPF_COEFF2021,  0xfa27f7ee);
            _p_registers->writeDword(DIF_BPF_COEFF2223,  0xf8c6fcf8);
            _p_registers->writeDword(DIF_BPF_COEFF2425,  0x034c0954);
            _p_registers->writeDword(DIF_BPF_COEFF2627,  0x0c5c0aa4);
            _p_registers->writeDword(DIF_BPF_COEFF2829,  0x044cfb7e);
            _p_registers->writeDword(DIF_BPF_COEFF3031,  0xf3b1f03f);
            _p_registers->writeDword(DIF_BPF_COEFF3233,  0xf2e2fae1);
            _p_registers->writeDword(DIF_BPF_COEFF3435,  0x05340dc0);
            _p_registers->writeDword(DIF_BPF_COEFF36,    0x110d0000);
            // END - DIF BPF register values from 50_quant.dat
            break;

        case 5100000:
            // BEGIN - DIF BPF register values from 51_quant.dat
            _p_registers->writeDword(DIF_BPF_COEFF01,    0x0000fffd);
            _p_registers->writeDword(DIF_BPF_COEFF23,    0xfff8fff4);
            _p_registers->writeDword(DIF_BPF_COEFF45,    0xfffd001e);
            _p_registers->writeDword(DIF_BPF_COEFF67,    0x0051007b);
            _p_registers->writeDword(DIF_BPF_COEFF89,    0x006e0006);
            _p_registers->writeDword(DIF_BPF_COEFF1011,  0xff48fe7c);
            _p_registers->writeDword(DIF_BPF_COEFF1213,  0xfe1bfe9a);
            _p_registers->writeDword(DIF_BPF_COEFF1415,  0x001d023e);
            _p_registers->writeDword(DIF_BPF_COEFF1617,  0x04130488);
            _p_registers->writeDword(DIF_BPF_COEFF1819,  0x02e6ff5b);
            _p_registers->writeDword(DIF_BPF_COEFF2021,  0xfb1ef812);
            _p_registers->writeDword(DIF_BPF_COEFF2223,  0xf7f7fb7f);
            _p_registers->writeDword(DIF_BPF_COEFF2425,  0x01bc084e);
            _p_registers->writeDword(DIF_BPF_COEFF2627,  0x0c430b72);
            _p_registers->writeDword(DIF_BPF_COEFF2829,  0x059afcba);
            _p_registers->writeDword(DIF_BPF_COEFF3031,  0xf467f046);
            _p_registers->writeDword(DIF_BPF_COEFF3233,  0xf26cfa4a);
            _p_registers->writeDword(DIF_BPF_COEFF3435,  0x04cd0da0);
            _p_registers->writeDword(DIF_BPF_COEFF36,    0x110d0000);
            // END - DIF BPF register values from 51_quant.dat
            break;

        case 5200000:
            // BEGIN - DIF BPF register values from 52_quant.dat
            _p_registers->writeDword(DIF_BPF_COEFF01,    0x0000fffe);
            _p_registers->writeDword(DIF_B

⌨️ 快捷键说明

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