91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

STM32F407攝像頭OV7670測試工程,利用DCMI+DMA接口驅動OV7670,將讀取到的數據通過串口發送至上位機顯示照片,里面包含OV7670驅動代碼,keil測試工程,上位機軟件。

資源截圖

代碼片段和文件信息

#include?“dcmi.h“?
#include?“ov7670.h“?
#include?“stdio.h“
#include?“string.h“
#include?“sys_cfg.h“
////////////////////////////////////////////////////////////////////////////////// ?
//本程序只供學習使用,未經作者許可,不得用于其它任何用途
//ALIENTEK?STM32F407開發板
//DCMI?驅動代碼 ???
//正點原子@ALIENTEK
//技術論壇:www.openedv.com
//創建日期:2014/5/14
//版本:V1.0
//版權所有,盜版必究。
//Copyright(C)?廣州市星翼電子科技有限公司?2014-2024
//All?rights?reserved ??
//////////////////////////////////////////////////////////////////////////////////? ?

u8?ov_frame=0;?? //幀率
u32?datanum=0;
u32?HSYNC=0;
u32?VSYNC=0;
DCMI_InitTypeDef?DCMI_InitStructure;
u8?ov_rev_ok?=?0;

//DCMI?DMA配置
//DMA_Memory0baseAddr:存儲器地址????將要存儲攝像頭數據的內存地址(也可以是外設地址)
//DMA_BufferSize:存儲器長度????0~65535
//DMA_MemoryDataSize:存儲器位寬??
//DMA_MemoryDataSize:存儲器位寬????@defgroup?DMA_memory_data_size?:DMA_MemoryDataSize_Byte/DMA_MemoryDataSize_HalfWord/DMA_MemoryDataSize_Word
//DMA_MemoryInc:存儲器增長方式??@defgroup?DMA_memory_incremented_mode??/**?@defgroup?DMA_memory_incremented_mode?:?DMA_MemoryInc_Enable/DMA_MemoryInc_Disable
void?DCMI_DMA_Init(u32?DMA_Memory0baseAddru16?DMA_BufferSizeu32?DMA_MemoryDataSizeu32?DMA_MemoryInc)
{?
DMA_InitTypeDef??DMA_InitStructure;
NVIC_InitTypeDef?NVIC_InitStructure;

?? RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_DMA2ENABLE);//DMA2時鐘使能?
DMA_DeInit(DMA2_Stream1);
while?(DMA_GetCmdStatus(DMA2_Stream1)?!=?DISABLE){}//等待DMA2_Stream1可配置?

?? /*?配置?DMA?Stream?*/
?? DMA_InitStructure.DMA_Channel?=?DMA_Channel_1;??//通道1?DCMI通道?
?? DMA_InitStructure.DMA_PeripheralbaseAddr?=?(uint32_t)&DCMI->DR;?;//外設地址為:DCMI->DR
?? DMA_InitStructure.DMA_Memory0baseAddr?=?(uint32_t)DMA_Memory0baseAddr;//DMA?存儲器0地址
?? DMA_InitStructure.DMA_DIR?=?DMA_DIR_PeripheralToMemory;//外設到存儲器模式
?? DMA_InitStructure.DMA_BufferSize?=?DMA_BufferSize;//數據傳輸量?
?? DMA_InitStructure.DMA_PeripheralInc?=?DMA_PeripheralInc_Disable;//外設非增量模式
?? DMA_InitStructure.DMA_MemoryInc?=?DMA_MemoryInc;//存儲器增量模式
?? DMA_InitStructure.DMA_PeripheralDataSize?=?DMA_PeripheralDataSize_Word;//外設數據長度:32位
?? DMA_InitStructure.DMA_MemoryDataSize?=?DMA_MemoryDataSize;//存儲器數據長度?
?? DMA_InitStructure.DMA_Mode?=?DMA_Mode_Circular;//?使用循環模式??DMA_Mode_Normal
?? DMA_InitStructure.DMA_Priority?=?DMA_Priority_High;//高優先級
?? DMA_InitStructure.DMA_FIFOMode?=?DMA_FIFOMode_Enable;?//FIFO模式????????
?? DMA_InitStructure.DMA_FIFOThreshold?=?DMA_FIFOThreshold_Full;//使用全FIFO?
?? DMA_InitStructure.DMA_MemoryBurst?=?DMA_MemoryBurst_Single;//外設突發單次傳輸
?? DMA_InitStructure.DMA_PeripheralBurst?=?DMA_PeripheralBurst_Single;//存儲器突發單次傳輸
?? DMA_Init(DMA2_Stream1?&DMA_InitStructure);//初始化DMA?Stream

DMA_ITConfig(DMA2_Stream1DMA_IT_TCENABLE);
NVIC_InitStructure.NVIC_IRQChannel= DMA2_Stream1_IRQn;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=0;
NVIC_InitStructure.NVIC_IRQChannelSubPriority=0;
NVIC_InitStructure.NVIC_IRQChannelCmd=ENABLE;
NVIC_Init(&NVIC_InitStructure); //根據指定的參數初始化VIC寄存器、

}?

void?DMA2_Stream1_IRQHandler(void)

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-03-08?13:52??stm32f4攝像頭\
?????目錄???????????0??2018-03-07?11:03??stm32f4攝像頭\ov7670\
?????文件????????7970??2018-03-05?11:50??stm32f4攝像頭\ov7670\dcmi.c
?????文件?????????841??2018-03-05?11:50??stm32f4攝像頭\ov7670\dcmi.h
?????文件????????6729??2018-03-07?10:21??stm32f4攝像頭\ov7670\ov7670.c
?????文件????????1413??2018-03-07?11:02??stm32f4攝像頭\ov7670\ov7670.h
?????文件????????3741??2018-03-06?16:30??stm32f4攝像頭\ov7670\ov7670config.h
?????文件????????3372??2018-03-05?16:04??stm32f4攝像頭\ov7670\ov7670test.c
?????文件?????????800??2018-03-05?16:31??stm32f4攝像頭\ov7670\ov7670test.h
?????文件????????4138??2018-03-05?11:47??stm32f4攝像頭\ov7670\sccb.c
?????文件????????1873??2018-03-05?11:47??stm32f4攝像頭\ov7670\sccb.h
?????目錄???????????0??2018-03-07?13:36??stm32f4攝像頭\stm32f407攝像頭測試工程\
?????目錄???????????0??2018-03-08?13:51??stm32f4攝像頭\stm32f407攝像頭測試工程\MDK\
?????目錄???????????0??2018-03-07?11:04??stm32f4攝像頭\stm32f407攝像頭測試工程\MDK\DebugConfig\
?????文件????????2084??2015-10-27?12:06??stm32f4攝像頭\stm32f407攝像頭測試工程\MDK\DebugConfig\Target_1_STM32F407ZGTx.dbgconf
?????文件????????2084??2015-10-27?12:06??stm32f4攝像頭\stm32f407攝像頭測試工程\MDK\DebugConfig\stm32f4_project_STM32F407ZGTx.dbgconf
?????文件???????65228??2018-03-08?13:51??stm32f4攝像頭\stm32f407攝像頭測試工程\MDK\JlinkLog.txt
?????文件?????????762??2018-03-07?16:16??stm32f4攝像頭\stm32f407攝像頭測試工程\MDK\JlinkSettings.ini
?????目錄???????????0??2018-03-07?11:04??stm32f4攝像頭\stm32f407攝像頭測試工程\MDK\Listings\
?????文件???????77590??2018-03-07?13:40??stm32f4攝像頭\stm32f407攝像頭測試工程\MDK\Listings\startup_stm32f40_41xxx.lst
?????文件??????158191??2018-03-08?13:51??stm32f4攝像頭\stm32f407攝像頭測試工程\MDK\Listings\stm32f407_ex.map
?????目錄???????????0??2018-03-08?13:51??stm32f4攝像頭\stm32f407攝像頭測試工程\MDK\objects\
?????文件??????453889??2018-03-08?10:58??stm32f4攝像頭\stm32f407攝像頭測試工程\MDK\objects\dcmi.crf
?????文件????????1962??2018-03-08?10:58??stm32f4攝像頭\stm32f407攝像頭測試工程\MDK\objects\dcmi.d
?????文件??????495836??2018-03-08?10:58??stm32f4攝像頭\stm32f407攝像頭測試工程\MDK\objects\dcmi.o
?????文件??????451863??2018-03-07?13:52??stm32f4攝像頭\stm32f407攝像頭測試工程\MDK\objects\main.crf
?????文件????????2040??2018-03-07?13:52??stm32f4攝像頭\stm32f407攝像頭測試工程\MDK\objects\main.d
?????文件??????486480??2018-03-07?13:52??stm32f4攝像頭\stm32f407攝像頭測試工程\MDK\objects\main.o
?????文件??????443768??2018-03-07?13:39??stm32f4攝像頭\stm32f407攝像頭測試工程\MDK\objects\misc.crf
?????文件????????1743??2018-03-07?13:39??stm32f4攝像頭\stm32f407攝像頭測試工程\MDK\objects\misc.d
?????文件??????483468??2018-03-07?13:39??stm32f4攝像頭\stm32f407攝像頭測試工程\MDK\objects\misc.o
............此處省略243個文件信息

評論

共有 條評論