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

📄 fifo.h

📁 STM32F103VET6驱动CMOS摄像头
💻 H
字号:
# ifndef FIFO_H_H_
# define FIFO_H_H_
#include "stm32f10x.h"
# ifndef _BIT
	#define _BIT
	#define BIT(n)		(1 << (n))
# endif
//FIFO WEN引脚						
# define FIFO_WEN_BIT		8			//PA8
# define FIFO_WEN_DDR		GPIOA->CRH
# define FIFO_WEN_PORT		GPIOA->ODR

# define FIFO_WEN_L			FIFO_WEN_PORT &= ~BIT(FIFO_WEN_BIT)
# define FIFO_WEN_H			FIFO_WEN_PORT |= BIT(FIFO_WEN_BIT)

//FIFO WRST引脚						
# define FIFO_WRST_BIT		11			//PA11
# define FIFO_WRST_DDR		GPIOA->CRH
# define FIFO_WRST_PORT		GPIOA->ODR	

# define FIFO_WRST_L		FIFO_WRST_PORT &= ~BIT(FIFO_WRST_BIT)
# define FIFO_WRST_H		FIFO_WRST_PORT |= BIT(FIFO_WRST_BIT)

//FIFO RRST引脚						
# define FIFO_RRST_BIT		12			//PA12
# define FIFO_RRST_DDR		GPIOA->CRH
# define FIFO_RRST_PORT		GPIOA->ODR

# define FIFO_RRST_L		FIFO_RRST_PORT &= ~BIT(FIFO_RRST_BIT)
# define FIFO_RRST_H		FIFO_RRST_PORT |= BIT(FIFO_RRST_BIT)
//
# define FIFO_RCLK_BIT		0			//PB0
# define FIFO_RCLK_DDR		GPIOB->CRL
# define FIFO_RCLK_PORT		GPIOB->ODR

# define FIFO_RCLK_L		FIFO_RCLK_PORT &= ~BIT(FIFO_RCLK_BIT)
# define FIFO_RCLK_H		FIFO_RCLK_PORT |= BIT(FIFO_RCLK_BIT)

//
# define FIFO_OE_BIT		1			//PB1
# define FIFO_OE_DDR		GPIOB->CRL
# define FIFO_OE_PORT		GPIOB->ODR

# define FIFO_OE_L			FIFO_OE_PORT &= ~BIT(FIFO_OE_BIT)
# define FIFO_OE_H			FIFO_OE_PORT |= BIT(FIFO_OE_BIT)
//
# define FIFO_DATA_DDR		GPIOA->CRL	//PA0-7
# define FIFO_DATA_PIN		(GPIOA->IDR & 0x00ff)
# define FIFO_DATA_PORT		GPIOA->ODR

void FIFO_PortInit(void);

# endif

⌨️ 快捷键说明

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