From 7f7f99d60ae86f92dd6915d99add52100176717f Mon Sep 17 00:00:00 2001 From: Yang Qingsheng Date: Wed, 6 Jan 2021 14:40:00 +0800 Subject: [PATCH] Update sccb.h --- .../BSP/Hardware/Inc/sccb.h | 25 +++++++++++++------ 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/board/NUCLEO_STM32L496ZG/BSP/Hardware/Inc/sccb.h b/board/NUCLEO_STM32L496ZG/BSP/Hardware/Inc/sccb.h index 2b64ace4..049020c4 100644 --- a/board/NUCLEO_STM32L496ZG/BSP/Hardware/Inc/sccb.h +++ b/board/NUCLEO_STM32L496ZG/BSP/Hardware/Inc/sccb.h @@ -2,17 +2,26 @@ #define __SCCB_H #include "sys.h" #include "gpio.h" +////////////////////////////////////////////////////////////////////////////////// +//本程序参考自网友guanfu_wang代码。 +//ALIENTEK STM32F103开发板 +//SCCB 驱动代码 +//正点原子@ALIENTEK +//技术论坛:www.openedv.com +//创建日期:2015/4/16 +//版本:V1.0 +////////////////////////////////////////////////////////////////////////////////// -//IO -#define SCCB_SDA_IN() {GPIOB->MODER&=~(3<<(5*2));GPIOB->MODER|=0<<5*2;} //PD7 -#define SCCB_SDA_OUT() {GPIOB->MODER&=~(3<<(5*2));GPIOB->MODER|=1<<5*2;} //PD7 -#define SCCB_ID 0X60 //OV2640ID +//IO操作函数 +#define SCCB_SDA_IN() {GPIOB->MODER&=~(3<<(5*2));GPIOB->MODER|=0<<5*2;} //PD7 输入 +#define SCCB_SDA_OUT() {GPIOB->MODER&=~(3<<(5*2));GPIOB->MODER|=1<<5*2;} //PD7 输出 +#define SCCB_ID 0X60 //OV2640的ID -//IO -#define SCCB_SDA_IN() {GPIOB->MODER&=~(3<<(5*2));GPIOB->MODER|=0<<5*2;} //PD7 -#define SCCB_SDA_OUT() {GPIOB->MODER&=~(3<<(5*2));GPIOB->MODER|=1<<5*2;} //PD7 +//IO方向设置 +#define SCCB_SDA_IN() {GPIOB->MODER&=~(3<<(5*2));GPIOB->MODER|=0<<5*2;} //PD7 输入 +#define SCCB_SDA_OUT() {GPIOB->MODER&=~(3<<(5*2));GPIOB->MODER|=1<<5*2;} //PD7 输出 -#define SCCB_ID 0X60 //OV2640ID +#define SCCB_ID 0X60 //OV2640的ID void SCCB_Init(void); void SCCB_Start(void);