吾心蒲清 发表于 2012-10-20 20:28:32

摄像头程序的一些问题

1:在设置I/O口时 rGPGDAT &=~(1<<11)是什么意思 我知道字面的意思是11位清零 但是这句指令有什么作用呢?
2:void init_yuvtable (void)
{
        int i, j;

        for (i = 0; i < XLATTABSIZE; i++) {
#if ORIG_XLAT
                j = min(253, max(16, i));
#else
                j = (255 * i + 110) / 220;        // scale up
                j = min(255, max(j, 16));
#endif
                // orig: XlatY = (int ) j;
                XlatY = j-16;
        }

        for (i = 0; i < XLATTABSIZE; i++) {
#if ORIG_XLAT
                j = min(240, max(16, i));
                j -= 128;
#else
                j = i - 128;                // make signed
                if (j < 0)
                        j++;                        // noise reduction
                j = (127 * j + 56) / 112;        // scale up
                j = min(127, max(-128, j));
#endif

                XlatV_B = MulDiv (j, 1000, 564);        /* j*219/126 */
                XlatV_G = MulDiv (j, 1100, 3328);
                XlatU_G = MulDiv (j, 3100, 4207);
                XlatU_R = MulDiv (j, 1000, 713);
        }
}
这个是TEST_0V9650()中的一个子函数 请问有什么作用没看懂啊

TQ-ZQL 发表于 2012-10-22 10:53:27

这个讲得比我好
http://blog.163.com/chenhongswing@126/blog/static/1335924432011611113137551/
页: [1]
查看完整版本: 摄像头程序的一些问题