📄 fifo.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 + -