資源簡(jiǎn)介
stm32f4攝像頭數(shù)據(jù)轉(zhuǎn)bmp上傳onenet.zip
代碼片段和文件信息
#include?“dcmi.h“?
#include?“ov7670.h“?
#include?“stdio.h“
#include?“string.h“
#include?“sys_cfg.h“
////////////////////////////////////////////////////////////////////////////////// ?
//本程序只供學(xué)習(xí)使用,未經(jīng)作者許可,不得用于其它任何用途
//ALIENTEK?STM32F407開發(fā)板
//DCMI?驅(qū)動(dòng)代碼 ???
//正點(diǎn)原子@ALIENTEK
//技術(shù)論壇:www.openedv.com
//創(chuàng)建日期:2014/5/14
//版本:V1.0
//版權(quán)所有,盜版必究。
//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:存儲(chǔ)器地址????將要存儲(chǔ)攝像頭數(shù)據(jù)的內(nèi)存地址(也可以是外設(shè)地址)
//DMA_BufferSize:存儲(chǔ)器長(zhǎng)度????0~65535
//DMA_MemoryDataSize:存儲(chǔ)器位寬??
//DMA_MemoryDataSize:存儲(chǔ)器位寬????@defgroup?DMA_memory_data_size?:DMA_MemoryDataSize_Byte/DMA_MemoryDataSize_HalfWord/DMA_MemoryDataSize_Word
//DMA_MemoryInc:存儲(chǔ)器增長(zhǎng)方式??@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時(shí)鐘使能?
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;?;//外設(shè)地址為:DCMI->DR
?? DMA_InitStructure.DMA_Memory0baseAddr?=?(uint32_t)DMA_Memory0baseAddr;//DMA?存儲(chǔ)器0地址
?? DMA_InitStructure.DMA_DIR?=?DMA_DIR_PeripheralToMemory;//外設(shè)到存儲(chǔ)器模式
?? DMA_InitStructure.DMA_BufferSize?=?DMA_BufferSize;//數(shù)據(jù)傳輸量?
?? DMA_InitStructure.DMA_PeripheralInc?=?DMA_PeripheralInc_Disable;//外設(shè)非增量模式
?? DMA_InitStructure.DMA_MemoryInc?=?DMA_MemoryInc;//存儲(chǔ)器增量模式
?? DMA_InitStructure.DMA_PeripheralDataSize?=?DMA_PeripheralDataSize_Word;//外設(shè)數(shù)據(jù)長(zhǎng)度:32位
?? DMA_InitStructure.DMA_MemoryDataSize?=?DMA_MemoryDataSize;//存儲(chǔ)器數(shù)據(jù)長(zhǎng)度?
?? DMA_InitStructure.DMA_Mode?=?DMA_Mode_Circular;//?使用循環(huán)模式??DMA_Mode_Normal
?? DMA_InitStructure.DMA_Priority?=?DMA_Priority_High;//高優(yōu)先級(jí)
?? DMA_InitStructure.DMA_FIFOMode?=?DMA_FIFOMode_Enable;?//FIFO模式????????
?? DMA_InitStructure.DMA_FIFOThreshold?=?DMA_FIFOThreshold_Full;//使用全FIFO?
?? DMA_InitStructure.DMA_MemoryBurst?=?DMA_MemoryBurst_Single;//外設(shè)突發(fā)單次傳輸
?? DMA_InitStructure.DMA_PeripheralBurst?=?DMA_PeripheralBurst_Single;//存儲(chǔ)器突發(fā)單次傳輸
?? 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); //根據(jù)指定的參數(shù)初始化VIC寄存器、
}?
void?DMA2_Stream1_IRQHandler(void)
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-03-12?14:10??stm32f4攝像頭數(shù)據(jù)轉(zhuǎn)bmp上傳onenet\
?????目錄???????????0??2018-03-09?08:53??stm32f4攝像頭數(shù)據(jù)轉(zhuǎn)bmp上傳onenet\ov7670\
?????文件????????7970??2018-03-05?11:50??stm32f4攝像頭數(shù)據(jù)轉(zhuǎn)bmp上傳onenet\ov7670\dcmi.c
?????文件?????????841??2018-03-05?11:50??stm32f4攝像頭數(shù)據(jù)轉(zhuǎn)bmp上傳onenet\ov7670\dcmi.h
?????文件????????6729??2018-03-07?10:21??stm32f4攝像頭數(shù)據(jù)轉(zhuǎn)bmp上傳onenet\ov7670\ov7670.c
?????文件????????1413??2018-03-07?11:02??stm32f4攝像頭數(shù)據(jù)轉(zhuǎn)bmp上傳onenet\ov7670\ov7670.h
?????文件????????3741??2018-03-06?16:30??stm32f4攝像頭數(shù)據(jù)轉(zhuǎn)bmp上傳onenet\ov7670\ov7670config.h
?????文件????????3372??2018-03-05?16:04??stm32f4攝像頭數(shù)據(jù)轉(zhuǎn)bmp上傳onenet\ov7670\ov7670test.c
?????文件?????????800??2018-03-05?16:31??stm32f4攝像頭數(shù)據(jù)轉(zhuǎn)bmp上傳onenet\ov7670\ov7670test.h
?????文件????????4138??2018-03-05?11:47??stm32f4攝像頭數(shù)據(jù)轉(zhuǎn)bmp上傳onenet\ov7670\sccb.c
?????文件????????1873??2018-03-05?11:47??stm32f4攝像頭數(shù)據(jù)轉(zhuǎn)bmp上傳onenet\ov7670\sccb.h
?????目錄???????????0??2018-03-12?10:59??stm32f4攝像頭數(shù)據(jù)轉(zhuǎn)bmp上傳onenet\rgb2bmp\
?????文件????????3327??2018-03-12?10:59??stm32f4攝像頭數(shù)據(jù)轉(zhuǎn)bmp上傳onenet\rgb2bmp\rgb2bmp.c
?????文件????????3152??2018-01-31?22:54??stm32f4攝像頭數(shù)據(jù)轉(zhuǎn)bmp上傳onenet\rgb2bmp\rgb2bmp.h
?????目錄???????????0??2018-03-12?09:18??stm32f4攝像頭數(shù)據(jù)轉(zhuǎn)bmp上傳onenet\stm32f407_iot\
?????目錄???????????0??2018-03-12?14:10??stm32f4攝像頭數(shù)據(jù)轉(zhuǎn)bmp上傳onenet\stm32f407_iot\MDK\
?????目錄???????????0??2018-03-12?09:18??stm32f4攝像頭數(shù)據(jù)轉(zhuǎn)bmp上傳onenet\stm32f407_iot\MDK\DebugConfig\
?????文件????????2084??2015-10-27?12:06??stm32f4攝像頭數(shù)據(jù)轉(zhuǎn)bmp上傳onenet\stm32f407_iot\MDK\DebugConfig\Target_1_STM32F407ZGTx.dbgconf
?????文件????????2084??2015-10-27?12:06??stm32f4攝像頭數(shù)據(jù)轉(zhuǎn)bmp上傳onenet\stm32f407_iot\MDK\DebugConfig\stm32f4_project_STM32F407ZGTx.dbgconf
?????文件??????141210??2018-03-12?13:29??stm32f4攝像頭數(shù)據(jù)轉(zhuǎn)bmp上傳onenet\stm32f407_iot\MDK\Jli
?????文件?????????762??2018-02-26?09:06??stm32f4攝像頭數(shù)據(jù)轉(zhuǎn)bmp上傳onenet\stm32f407_iot\MDK\Jli
?????目錄???????????0??2018-03-12?09:18??stm32f4攝像頭數(shù)據(jù)轉(zhuǎn)bmp上傳onenet\stm32f407_iot\MDK\Listings\
?????文件???????77607??2018-03-12?10:19??stm32f4攝像頭數(shù)據(jù)轉(zhuǎn)bmp上傳onenet\stm32f407_iot\MDK\Listings\startup_stm32f40_41xxx.lst
?????文件??????242223??2018-03-12?14:00??stm32f4攝像頭數(shù)據(jù)轉(zhuǎn)bmp上傳onenet\stm32f407_iot\MDK\Listings\stm32f407_ex.map
?????目錄???????????0??2018-03-12?14:00??stm32f4攝像頭數(shù)據(jù)轉(zhuǎn)bmp上傳onenet\stm32f407_iot\MDK\ob
?????文件??????456859??2018-03-12?11:48??stm32f4攝像頭數(shù)據(jù)轉(zhuǎn)bmp上傳onenet\stm32f407_iot\MDK\ob
?????文件????????2047??2018-03-12?11:48??stm32f4攝像頭數(shù)據(jù)轉(zhuǎn)bmp上傳onenet\stm32f407_iot\MDK\ob
?????文件??????499756??2018-03-12?11:48??stm32f4攝像頭數(shù)據(jù)轉(zhuǎn)bmp上傳onenet\stm32f407_iot\MDK\ob
?????文件????????9817??2018-03-12?10:22??stm32f4攝像頭數(shù)據(jù)轉(zhuǎn)bmp上傳onenet\stm32f407_iot\MDK\ob
?????文件?????????237??2018-03-12?10:22??stm32f4攝像頭數(shù)據(jù)轉(zhuǎn)bmp上傳onenet\stm32f407_iot\MDK\ob
?????文件???????19648??2018-03-12?10:22??stm32f4攝像頭數(shù)據(jù)轉(zhuǎn)bmp上傳onenet\stm32f407_iot\MDK\ob
............此處省略296個(gè)文件信息
評(píng)論
共有 條評(píng)論