用F767驱动带FIFO的OV7670(没用DCMI接口),MCU屏变花,不知道错在哪里

2019-07-20 07:41发布

本帖最后由 往事啊 于 2018-6-5 20:09 编辑

OV7670头文件参数定义,7670初始化没问题,场中断和定时函数也没啥问题
#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        GPIOE->BSRR=1<<3    //设置读数据时钟高电平
#define OV7670_RCK_L        GPIOE->BSRR=1<<19         //设置读数据时钟低电平
#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)                (n?HAL_GPIO_WritePin(GPIOE,GPIO_PIN_4,GPIO_PIN_SET):HAL_GPIO_WritePin(GPIOE,GPIO_PIN_4,GPIO_PIN_RESET))                //片选信号(OE)

#define OV7670_DATA       (u8)(GPIOC->IDR>>4&0x00ff);

都放在一起太长,2、3楼分别放上更新函数与主函数
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
往事啊
1楼-- · 2019-07-21 01:29
 精彩回答 2  元偷偷看……
正点原子
2楼-- · 2019-07-21 07:12
往事啊 发表于 2018-6-12 14:32
我想用F7的C4-C11作为数据的输入口,出不了正常图像,是不是因为其中的引脚有DCMI接口,但我并没有开启啊 ...

建议你用6~13试试。
4,5和网络共用,可能有干扰。

一周热门 更多>