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);