将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口我图像出来这样的

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。