OV2640 写寄存器相关的操作

2019-07-20 14:32发布


无标题.png
C语言学的不是很好,希望各位朋友闲暇之余能够帮忙解答一下疑惑,谢谢!
问题描述:
1)SCCB_WR_Reg(0XFF,0X01);        在这个写寄存器的操作的函数中的两个入口参数,第一表示的所写寄存器的起始地址,那么第二个入口参数所表示的含义是什么?
2)不太明白代码这样操作的意思
temp&=0XF0;
temp|=((endy&0X03)<<2)|(sy&0X03);
SCCB_WR_Reg(0X03,temp);                                //设置Vref的start和end的最低2位
SCCB_WR_Reg(0X19,sy>>2);                        //设置Vref的start高8位
SCCB_WR_Reg(0X1A,endy>>2);                        //设置Vref的end的高8位
问题有点多,麻烦大家了
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
Sun_Fly
1楼-- · 2019-07-21 12:03
bangding
dewei1094043547
2楼-- · 2019-07-21 16:17
 精彩回答 2  元偷偷看……
zmingwang
3楼-- · 2019-07-21 19:56
dewei1094043547 发表于 2017-5-15 11:16
还有一个问题:
这个语句中SCCB_WR_Reg(0X19,sy>>2);                        //设置Vref的start高8位
...

要看手册啊同学,这种写法,就是说,sy的低2位在0x03寄存器,高8位在0x19寄存器,那么意思就是sy这个值的有效位是10位的
dewei1094043547
4楼-- · 2019-07-21 21:54
嗯嗯,看见您回复的帖子,梳理一些盲点,今天多谢帮助!!!

一周热门 更多>