将f1中OV7670的程序移植到f7

2019-07-20 07:41发布

本帖最后由 往事啊 于 2018-6-11 22:14 编辑

#define OV7670_VSYNC          HAL_GPIO_ReadPin(GPIOF,GPIO_PIN_8) //同步信号检测IO
#define OV7670_WRST(n)                (n?HAL_GPIO_WritePin(GPIOF,GPIO_PIN_7,GPIO_PIN_SET):HAL_GPIO_WritePin(GPIOF,GPIO_PIN_7,GPIO_PIN_RESET))                //写指针复位
#define OV7670_WREN(n)                (n?HAL_GPIO_WritePin(GPIOF,GPIO_PIN_6,GPIO_PIN_SET):HAL_GPIO_WritePin(GPIOF,GPIO_PIN_6,GPIO_PIN_RESET))                //写入FIFO使能
#define OV7670_RCK_H        GPIOH->BSRR=1<<5    //设置读数据时钟高电平
#define OV7670_RCK_L        GPIOH->BSRR=1<<21         //设置读数据时钟低电平
#define OV7670_RRST(n)                (n?HAL_GPIO_WritePin(GPIOF,GPIO_PIN_9,GPIO_PIN_SET):HAL_GPIO_WritePin(GPIOF,GPIO_PIN_9,GPIO_PIN_RESET))                 //读指针复位
#define OV7670_CS(n)                (nHAL_GPIO_WritePin(GPIOH,GPIO_PIN_4,GPIO_PIN_SET):HAL_GPIO_WritePin(GPIOH,GPIO_PIN_4,GPIO_PIN_RESET))                //片选信号(OE)
#define OV7670_DATA       (u8)((GPIOC->IDR&0x0030>>4)|((GPIOC->IDR&0x0400)>>4)|(GPIOB->IDR&0xe000)>>11|(GPIOG->IDR&0x1400)>>5)


上图是F7几个IO口我图像出来这样的

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
往事啊
1楼-- · 2019-07-20 13:13
cang 发表于 2018-6-12 13:55
https://blog.csdn.net/lichangc/article/details/41747671?utm_source=tuicool&utm_medium=referral

我的解决了  是IO数据的读取出了问题
往事啊
2楼-- · 2019-07-20 13:57
 精彩回答 2  元偷偷看……
往事啊
3楼-- · 2019-07-20 14:05
本帖最后由 往事啊 于 2018-6-11 22:17 编辑

for(j=0;j<76800;j++)//                   {                                                
     OV7670_RCK_L;            
      color=OV7670_DATA;        //读数据           
        OV7670_RCK_H;              
        color<<=8;                       
             OV7670_RCK_L;                       
            color|=OV7670_DATA;        //读数据               
           OV7670_RCK_H;                              
                              LCD->LCD_RAM=color;            
                                        }         
弄了好长时间,不知道问题出在哪了,希望原子哥和其他的大佬能帮我看看,找找原因
cang
4楼-- · 2019-07-20 14:12
本帖最后由 cang 于 2018-6-12 08:34 编辑

我最近用F7挂OV5640,拍的照片也出现和你一样的问题,有一片绿 {MOD},颜 {MOD}失真,接上延长线后基本没有图像.初步认为是数据线受到干扰,还没查找测试.若楼主以后找到原因可以分享一下.
往事啊
5楼-- · 2019-07-20 15:33
 精彩回答 2  元偷偷看……
往事啊
6楼-- · 2019-07-20 17:36
cang 发表于 2018-6-12 08:26
我最近用F7挂OV5640,拍的照片也出现和你一样的问题,有一片绿 {MOD},颜 {MOD}失真,接上延长线后基本没有图像.初步认 ...

你是模拟dcmi接口做的嘛

一周热门 更多>