找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 10491|回复: 25
收起左侧

stm32f407驱动山外鹰眼二值化摄像头的源码分享

  [复制链接]
ID:227559 发表于 2017-8-14 14:21 | 显示全部楼层 |阅读模式
stm32f407驱动山外鹰眼二值化摄像头,使用山外的多功能调试助手显示,特此分享 无标题.jpg
0.png

stm32f407芯片主程序:
  1. #include "main.h"

  2. uint8_t pic[OV7725_DATASIZE];
  3. bool busy = false;

  4. void ov7725_isr(void)
  5. {
  6.   uint8_t *ptr = (uint8_t*)&pic[0];
  7.   if(!busy)
  8.   {
  9.     OV7725_GetImg(ptr);
  10.     busy = true;
  11.   }
  12. }

  13. int main(void)
  14. {
  15.   uint16_t i;
  16.   
  17.   GPIO_InitTypeDef GPIO_InitStruct;
  18.   USART_InitTypeDef USART_InitStruct;
  19.   
  20.   //GPIO initialize
  21.   RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE);
  22.   GPIO_PinAFConfig(GPIOA, GPIO_PinSource9, GPIO_AF_USART1);
  23.   GPIO_PinAFConfig(GPIOA, GPIO_PinSource10, GPIO_AF_USART1);
  24.   GPIO_InitStruct.GPIO_Mode = GPIO_Mode_AF;
  25.   GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_UP;
  26.   GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz;
  27.   GPIO_InitStruct.GPIO_Pin = GPIO_Pin_9 | GPIO_Pin_10;
  28.   GPIO_Init(GPIOA, &GPIO_InitStruct);
  29.   
  30.   //USART1 initialize
  31.   RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE);
  32.   USART_InitStruct.USART_BaudRate = 256000UL;
  33.   USART_InitStruct.USART_HardwareFlowControl = USART_HardwareFlowControl_None;
  34.   USART_InitStruct.USART_Mode = USART_Mode_Tx;
  35.   USART_InitStruct.USART_Parity = USART_Parity_No;
  36.   USART_InitStruct.USART_StopBits = USART_StopBits_1;
  37.   USART_InitStruct.USART_WordLength = USART_WordLength_8b;
  38.   USART_Init(USART1, &USART_InitStruct);
  39.   USART_Cmd(USART1, ENABLE);
  40.   
  41.   printf("Hello, world!\r\n");
  42.   
  43.   if(OV7725_Init())
  44.     printf("Camera init failed\r\n");
  45.   else
  46.   {
  47.     OV7725_Callback_Install(ov7725_isr);
  48.     //OV7725_Cmd(ENABLE);
  49.     printf("Done!\r\n");
  50.   }
  51.   
  52.   while(1)
  53.   {
  54.     if(busy)
  55.     {
  56.       putchar(0x01);
  57.       putchar(0xFE);
  58.       for(i = 0; i < OV7725_DATASIZE; i++)
  59.         putchar(pic[i]);
  60.       putchar(0xFE);
  61.       putchar(0x01);
  62.       busy = false;
  63.     }
  64.   }
  65. }
复制代码

全部资料下载地址(源码):
STM32F407-OV7725.zip (815.37 KB, 下载次数: 294)

评分

参与人数 2黑币 +51 收起 理由
1033178967 + 1 共享资料的黑币奖励!
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

ID:183279 发表于 2018-3-4 22:20 | 显示全部楼层
你好,请问E9连接PCLK引脚然后E10连接HREF(行中断)是吗?我的F4最小系统版上没有E9和E10,但是为什么我把E9和E10改成C9和C10之后一直传回0X00呢???求大神求解
回复

使用道具 举报

ID:229889 发表于 2017-8-29 15:56 | 显示全部楼层
学习学习
回复

使用道具 举报

ID:230078 发表于 2017-9-17 15:57 | 显示全部楼层
E9  和E10接哪
回复

使用道具 举报

ID:134810 发表于 2017-9-27 15:34 来自手机 | 显示全部楼层
路过,
回复

使用道具 举报

ID:242920 发表于 2017-10-25 21:18 | 显示全部楼层
学习了
回复

使用道具 举报

ID:135960 发表于 2017-12-10 20:35 | 显示全部楼层
楼主  你的场中断和行中断没有用到图像嘛   那一幅是怎么出来的
回复

使用道具 举报

ID:267947 发表于 2017-12-27 19:36 | 显示全部楼层
给力
回复

使用道具 举报

ID:273794 发表于 2018-1-9 17:16 | 显示全部楼层
努力学习
回复

使用道具 举报

ID:241474 发表于 2018-2-9 18:14 | 显示全部楼层
楼主可以说一下硬件连接引脚吗,像素中断的引脚找不到
回复

使用道具 举报

ID:283533 发表于 2018-2-10 15:54 | 显示全部楼层
学习学习
回复

使用道具 举报

ID:221254 发表于 2018-4-11 09:49 | 显示全部楼层
学习学习
回复

使用道具 举报

ID:261363 发表于 2018-4-27 23:43 | 显示全部楼层
只为积分不够
回复

使用道具 举报

ID:319981 发表于 2018-5-1 17:44 | 显示全部楼层
只为积分不够
回复

使用道具 举报

ID:383211 发表于 2018-9-14 08:20 | 显示全部楼层
楼主,我也想问一下,OV7725_Callback_Install函数到底有什么用啊?
而且pic也不刷新,怎么发送图像数组啊?
回复

使用道具 举报

ID:470221 发表于 2019-1-18 16:10 | 显示全部楼层
积分不够啊兄弟
回复

使用道具 举报

ID:584680 发表于 2019-7-15 20:25 | 显示全部楼层
学习学习!
回复

使用道具 举报

ID:389321 发表于 2019-7-28 17:02 | 显示全部楼层
不能用 假代码
回复

使用道具 举报

ID:595898 发表于 2019-8-6 04:10 | 显示全部楼层
不行啊,整了一晚上,初始化失败,你确定程序没问图?
回复

使用道具 举报

ID:620272 发表于 2019-11-14 21:09 | 显示全部楼层
引脚怎么连接啊
回复

使用道具 举报

ID:620272 发表于 2019-11-14 21:10 | 显示全部楼层

PCLK和HREF
回复

使用道具 举报

ID:620272 发表于 2019-11-16 11:46 | 显示全部楼层
初始化一直失败是怎么回事?
回复

使用道具 举报

ID:547792 发表于 2020-6-3 16:52 | 显示全部楼层
上位机分享下
回复

使用道具 举报

ID:427723 发表于 2020-6-16 10:09 | 显示全部楼层
谢谢分享,学习一下
回复

使用道具 举报

ID:81057 发表于 2020-7-21 15:09 | 显示全部楼层
看來需要多學習一下囉
回复

使用道具 举报

ID:223788 发表于 2020-12-7 17:04 | 显示全部楼层
说明介绍不够清晰ya~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表