fifo.c

来自「STM32F103VET6驱动CMOS摄像头」· C语言 代码 · 共 37 行

C
37
字号
#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 + =
减小字号Ctrl + -
显示快捷键?