找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 12199|回復(fù): 25
打印 上一主題 下一主題
收起左側(cè)

stm32f407驅(qū)動(dòng)山外鷹眼二值化攝像頭的源碼分享

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
stm32f407驅(qū)動(dòng)山外鷹眼二值化攝像頭,使用山外的多功能調(diào)試助手顯示,特此分享


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. }
復(fù)制代碼

全部資料下載地址(源碼):
STM32F407-OV7725.zip (815.37 KB, 下載次數(shù): 294)



評(píng)分

參與人數(shù) 2黑幣 +51 收起 理由
1033178967 + 1 共享資料的黑幣獎(jiǎng)勵(lì)!
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏3 分享淘帖 頂3 踩
回復(fù)

使用道具 舉報(bào)

來(lái)自 2#
ID:183279 發(fā)表于 2018-3-4 22:20 | 只看該作者
你好,請(qǐng)問(wèn)E9連接PCLK引腳然后E10連接HREF(行中斷)是嗎?我的F4最小系統(tǒng)版上沒(méi)有E9和E10,但是為什么我把E9和E10改成C9和C10之后一直傳回0X00呢???求大神求解
回復(fù)

使用道具 舉報(bào)

板凳
ID:229889 發(fā)表于 2017-8-29 15:56 | 只看該作者
學(xué)習(xí)學(xué)習(xí)
回復(fù)

使用道具 舉報(bào)

地板
ID:230078 發(fā)表于 2017-9-17 15:57 | 只看該作者
E9  和E10接哪
回復(fù)

使用道具 舉報(bào)

5#
ID:134810 發(fā)表于 2017-9-27 15:34 來(lái)自手機(jī) | 只看該作者
路過(guò),
回復(fù)

使用道具 舉報(bào)

6#
ID:242920 發(fā)表于 2017-10-25 21:18 | 只看該作者
學(xué)習(xí)了
回復(fù)

使用道具 舉報(bào)

7#
ID:135960 發(fā)表于 2017-12-10 20:35 | 只看該作者
樓主  你的場(chǎng)中斷和行中斷沒(méi)有用到圖像嘛   那一幅是怎么出來(lái)的
回復(fù)

使用道具 舉報(bào)

8#
ID:267947 發(fā)表于 2017-12-27 19:36 | 只看該作者
給力
回復(fù)

使用道具 舉報(bào)

9#
ID:273794 發(fā)表于 2018-1-9 17:16 | 只看該作者
努力學(xué)習(xí)
回復(fù)

使用道具 舉報(bào)

10#
ID:241474 發(fā)表于 2018-2-9 18:14 | 只看該作者
樓主可以說(shuō)一下硬件連接引腳嗎,像素中斷的引腳找不到
回復(fù)

使用道具 舉報(bào)

11#
ID:283533 發(fā)表于 2018-2-10 15:54 | 只看該作者
學(xué)習(xí)學(xué)習(xí)
回復(fù)

使用道具 舉報(bào)

12#
ID:221254 發(fā)表于 2018-4-11 09:49 | 只看該作者
學(xué)習(xí)學(xué)習(xí)
回復(fù)

使用道具 舉報(bào)

13#
ID:261363 發(fā)表于 2018-4-27 23:43 | 只看該作者
只為積分不夠
回復(fù)

使用道具 舉報(bào)

14#
ID:319981 發(fā)表于 2018-5-1 17:44 | 只看該作者
只為積分不夠
回復(fù)

使用道具 舉報(bào)

15#
ID:383211 發(fā)表于 2018-9-14 08:20 | 只看該作者
樓主,我也想問(wèn)一下,OV7725_Callback_Install函數(shù)到底有什么用?
而且pic也不刷新,怎么發(fā)送圖像數(shù)組啊?
回復(fù)

使用道具 舉報(bào)

16#
ID:470221 發(fā)表于 2019-1-18 16:10 | 只看該作者
積分不夠啊兄弟
回復(fù)

使用道具 舉報(bào)

17#
ID:584680 發(fā)表于 2019-7-15 20:25 | 只看該作者
學(xué)習(xí)學(xué)習(xí)!
回復(fù)

使用道具 舉報(bào)

18#
ID:389321 發(fā)表于 2019-7-28 17:02 | 只看該作者
不能用 假代碼
回復(fù)

使用道具 舉報(bào)

19#
ID:595898 發(fā)表于 2019-8-6 04:10 | 只看該作者
不行啊,整了一晚上,初始化失敗,你確定程序沒(méi)問(wèn)圖?
回復(fù)

使用道具 舉報(bào)

20#
ID:620272 發(fā)表于 2019-11-14 21:09 | 只看該作者
引腳怎么連接啊
回復(fù)

使用道具 舉報(bào)

21#
ID:620272 發(fā)表于 2019-11-14 21:10 | 只看該作者
回復(fù)

使用道具 舉報(bào)

22#
ID:620272 發(fā)表于 2019-11-16 11:46 | 只看該作者
初始化一直失敗是怎么回事?
回復(fù)

使用道具 舉報(bào)

23#
ID:547792 發(fā)表于 2020-6-3 16:52 | 只看該作者
上位機(jī)分享下
回復(fù)

使用道具 舉報(bào)

24#
ID:427723 發(fā)表于 2020-6-16 10:09 | 只看該作者
謝謝分享,學(xué)習(xí)一下
回復(fù)

使用道具 舉報(bào)

25#
ID:81057 發(fā)表于 2020-7-21 15:09 | 只看該作者
看來(lái)需要多學(xué)習(xí)一下囉
回復(fù)

使用道具 舉報(bào)

26#
ID:223788 發(fā)表于 2020-12-7 17:04 | 只看該作者
說(shuō)明介紹不夠清晰ya~
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表