OV2640 HAL库 读ID问题。发送读命令一直失败,

2019-07-21 00:37发布

SCCB_WR_Byte(SCCB_ID|0X01); 一直失败,通过逻辑分析查看,读一直没应答。 TIM图片20190530120056.png
SCCB_WR_Byte(0x60);可以成功发送       


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
叁卋
1楼-- · 2019-07-21 04:33
为什么发送SCCB_WR_Byte(0x61)就一直失败鸭。
        SCCB_Start();                                  
        SCCB_WR_Byte(SCCB_ID);                  
        delay_us(100);         
  SCCB_WR_Byte(0x1C);                         
        delay_us(100);          
        SCCB_Stop();   
        delay_us(100);          
        SCCB_Start();
        //SCCB_WR_Byte(SCCB_ID|0X01);

        printf("sccb=====%d ",SCCB_WR_Byte(SCCB_ID|0X01));
peng1554
2楼-- · 2019-07-21 09:20
参考原子的2640 F429版本例程也是不行么?
叁卋
3楼-- · 2019-07-21 13:21
peng1554 发表于 2019-5-30 18:47
参考原子的2640 F429版本例程也是不行么?

不行鸭。想四的心都有了。。。只能不读取ID直接设置。。
叁卋
4楼-- · 2019-07-21 15:13
 精彩回答 2  元偷偷看……
叁卋
5楼-- · 2019-07-21 18:40
        SCCB_WR_Reg(OV2640_SENSOR_COM7(0X012), 0x80);        //软件复位OV2640
        这个就可以写进去
        这样        reg=SCCB_RD_Reg(OV2640_SENSOR_MIDH(0x1C));就一直读出0xff       

一周热门 更多>