⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fifo.c

📁 STM32F103VET6驱动CMOS摄像头
💻 C
字号:
#include "FIFO.h"

void FIFO_PortInit(void)
{
	RCC->APB2ENR |= BIT(2);				//PA时钟时能
	GPIOA->CRH &= 0xfffffff0;
	GPIOA->CRH |= 0x00000003;			//PA8 FIFO_WEN
	GPIOA->ODR |= BIT(8);
	GPIOA->ODR &= ~BIT(8);
	GPIOA->ODR |= BIT(8);
	GPIOA->CRH &= 0xffff0fff;
	GPIOA->CRH |= 0x00003000;			//PA11 FIFO_WRST
	GPIOA->ODR |= BIT(11);
	
	GPIOA->CRH &= 0xfff0ffff;
	GPIOA->CRH |= 0x00030000;			//PA12 FIFO_RRST
	GPIOA->ODR |= BIT(12);
	
	GPIOA->CRL = 0x88888888;			//PA0-7 输入
	GPIOA->ODR |= 0x00ff;				//上拉
	
	RCC->APB2ENR |= BIT(3);				//PB时钟时能
	GPIOB->CRL &= 0xfffffff0;			//PB0 FIFO_RCLK
	GPIOB->CRL |= 0x00000003;
	GPIOB->ODR |= BIT(0);
	
	GPIOB->CRL &= 0xffffff0f;			//PB1 FIFO_OE
	GPIOB->CRL |= 0x00000030;
	GPIOB->ODR |= BIT(1);
	
	/*GPIOB->CRL &= 0xfffff0ff;			//PB2 OV_VSYNC
	GPIOB->CRL |= 0x00000800;
	GPIOB->ODR |= BIT(2);	
	*/		
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -