金牌会员
- 积分
- 1393
- 威望
- 690
- 贡献
- 439
- 兑换币
- 386
- 注册时间
- 2013-3-6
- 在线时间
- 132 小时
- 毕业学校
- 北京师范大学珠海分校
|
//配置摄像头的寄存器
void sccb_senddata(unsigned char subaddr,unsigned char value)
{
//3相写传输周期
sccb_start(); //启动SCCB
sccb_sendbyte(0x42); //??
sccb_sendbyte(subaddr); //寄存器地址
sccb_sendbyte(value); //写入寄存器的具体值
sccb_end(); //结束SCCB
sccb_sdly(200); //两次写操作间的最少延迟时间
}
这是配置摄像头OV7725的SCCB驱动程序中的一个函数
对第二句:sccb_sendbyte(0x42); 不是很理解,但知道是操作之前必要动作.
我想知道的是:
0x42这个值代表的是什么?是摄像头中一个寄存器的地址,还是要写入某个"固定寄存器"的固定值,还是就只是一个类似口令的固定值?
最重要的问题是:在数据手册的哪个地方能找到这方面的信息;我找遍了OV7725的数据手册都找不到对于这一点的相关描述!不过,有现成的驱动代码,所以知不知道倒是没关系!!!反正都能用!!!
但是现在我接触了一个新的摄像头OV2720,是公司直接找厂家定制的,没有现成的驱动程序可以用,网上也搜不到,所以只能自己根据数据手册写驱动程序.故而不知道这个摄像头的类似"0x42"这样的一个值让我不知所措!
|
|