STM32驱动摄像头ov7670源程序芯片解密
- 芯片解密#include "Sensor.h"
- 芯片解密#include "delay.h"
- 芯片解密#include "Sensor_config.h"
- 芯片解密#include "stm32f10x.h"
- extern const char OV7670_reg[OV7670_REG_NUM][2];
- ////////////////////////////
- //功能:提供时钟
- //guanfu_wang
- /*
- void XCLK_init_ON(void)//没有用到的函数
- {
-
- GPIO_InitTypeDef GPIO_InitStructure;
- RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
- GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8;
- GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
- GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP ;
- GPIO_Init(GPIOA, &GPIO_InitStructure);
- RCC_MCOConfig(RCC_MCO_HSE );//hsi
- }
- */
- /////////////////////////////
- //VSYNC GPIO INIT
- //guanfu_wang
- void Sensor_GPIO_Init(void)//
- {
-
- GPIO_InitTypeDef GPIO_InitStructure;
- // Enable GPIOC clock
- RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);
- GPIO_InitStructure.GPIO_Pin = Sensor_VSYNC_BIT;
- GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;////上拉
- GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
- GPIO_Init(GPIOC, &GPIO_InitStructure);
- }
- //////////////////////////////////////////////////
- ////函数功能:中断配制
- //guanfu_wang
- void Sensor_Interrupts_Config(void)//VSYNC 中断
- {
- NVIC_InitTypeDef NVIC_InitStructure;
-
- /* Configure one bit for preemption priority */
- NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);
-
- /* Configure one bit for preemption priority */
- NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);
-
- /* Enable the EXTI9_5 Interrupt */
- NVIC_InitStructure.NVIC_IRQChannel = EXTI3_IRQn;
- NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
- NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;
- NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
- NVIC_Init(&NVIC_InitStructure);
-
-
- }

芯片解密