• 大小: 22.07MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-23
  • 语言: 其他
  • 标签:

资源简介

华东赛智能车摄像头的代码,2.8m/s的速度,有边线识别以及舵机控制,车模是C车

资源截图

代码片段和文件信息

/*********************************************************/
//@demo
//@固件库:超核V2.4
//@author:th
//@2016.11.30
//@for seu2016 摄像头四轮组
/*********************************************************/

#include “init.h“
#include “varieble.h“
#include “isr.h“
#include “sysinit.h“
#include “DEV_SCCB.h“
#include “oled.h“
//初始化
void init(void){
    //场中断
    GPIO_QuickInit(HW_GPIOC 3 kGPIO_Mode_IPU);
    GPIO_CallbackInstall(HW_GPIOC GPIOC_ISR);
    GPIO_ITDMAConfig(HW_GPIOC 3 kGPIO_IT_FallingEdge false);//上升沿沿触发
    //行中断
    GPIO_QuickInit(HW_GPIOB 23 kGPIO_Mode_IPD);
    GPIO_CallbackInstall(HW_GPIOB GPIOB_ISR);
    GPIO_ITDMAConfig(HW_GPIOB 23 kGPIO_IT_RisingEdgefalse);//下降沿触发
    //PCLK
    GPIO_QuickInit(HW_GPIOC 1 kGPIO_Mode_IPU);
    GPIO_ITDMAConfig(HW_GPIOC 1 kGPIO_DMA_RisingEdgefalse);
    //摄像头数据口,下拉
    GPIO_QuickInit(HW_GPIOC 8 kGPIO_Mode_IPD);
    GPIO_QuickInit(HW_GPIOC 9 kGPIO_Mode_IPD);
    GPIO_QuickInit(HW_GPIOC 10 kGPIO_Mode_IPD);
    GPIO_QuickInit(HW_GPIOC 11 kGPIO_Mode_IPD);
    GPIO_QuickInit(HW_GPIOC 12 kGPIO_Mode_IPD);
    GPIO_QuickInit(HW_GPIOC 13 kGPIO_Mode_IPD);
    GPIO_QuickInit(HW_GPIOC 14 kGPIO_Mode_IPD);
    GPIO_QuickInit(HW_GPIOC 15 kGPIO_Mode_IPD);
    //LED
    GPIO_QuickInit(HW_GPIOC 4 kGPIO_Mode_OPP);
    GPIO_QuickInit(HW_GPIOC 5 kGPIO_Mode_OPP);
    //OLED IO初始化
    GPIO_QuickInit(HW_GPIOA 12 kGPIO_Mode_OPP);
    GPIO_QuickInit(HW_GPIOA 13 kGPIO_Mode_OPP);
    GPIO_QuickInit(HW_GPIOA 14 kGPIO_Mode_OPP);
    GPIO_QuickInit(HW_GPIOA 15 kGPIO_Mode_OPP);
    GPIO_QuickInit(HW_GPIOA 16 kGPIO_Mode_OPP);
  
    
    UART_QuickInit(UART3_RX_PC16_TX_PC17115200);//串口
    key_init();
    init_ov7620();//摄像头初始化
    init_steer();//舵机初始化
    init_motor();
    init_QD();    
    GPIO_ITDMAConfig(HW_GPIOC 3 kGPIO_IT_FallingEdge true);
    GPIO_ITDMAConfig(HW_GPIOB 23 kGPIO_IT_RisingEdgetrue);
    GPIO_ITDMAConfig(HW_GPIOC 1 kGPIO_DMA_RisingEdgetrue);
    
    
}

void init_ov7620(void){
        //DMA初始化
        DMA_InitTypeDef DMA_InitStruct1 = {0};//定义初始化结构体
        DMA_InitStruct1.chl = HW_DMA_CH0;                                           
        DMA_InitStruct1.chlTriggerSource = PORTC_DMAREQ;                             
        DMA_InitStruct1.triggerSourceMode = kDMA_TriggerSource_Normal;             
        DMA_InitStruct1.minorLoopByteCnt = 1;
        DMA_InitStruct1.majorLoopCnt = COL_NUM;//主循环采集数,即一次主循环采集一行
    
        DMA_InitStruct1.sAddr = (uint32_t)&(PTC->PDIR)+1;//dma源地址:ptc8~15                           
        DMA_InitStruct1.sLastAddrAdj = 0;                                          
        DMA_InitStruct1.sAddrOffset = 0;                                           
        DMA_InitStruct1.sDataWidth = kDMA_DataWidthBit_8;//数据宽度                           
        DMA_InitStruct1.sMod = kDMA_ModuloDisable;                                 
    
        DMA_InitStruct1.dLastAddrAdj =

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-07-01 14:50  trunk\
     文件       89778  2016-10-12 23:20  trunk\Backup of seusmartcar.ewd
     文件       52552  2016-10-11 23:35  trunk\Backup of seusmartcar.ewp
     目录           0  2017-06-28 23:08  trunk\Debug\
     目录           0  2017-07-01 17:32  trunk\Debug\Exe\
     文件      455720  2017-07-01 17:32  trunk\Debug\Exe\seusmartcar.out
     文件      138718  2017-07-01 17:32  trunk\Debug\Exe\seusmartcar.s19
     文件       50463  2017-07-01 17:32  trunk\Debug\Exe\seusmartcar.sim
     文件       34368  2016-12-01 20:58  trunk\Debug\Exe\seusmartcar.srec
     目录           0  2016-10-12 23:48  trunk\Debug\List\
     目录           0  2017-07-01 17:35  trunk\Debug\Obj\
     文件       43720  2017-06-25 22:32  trunk\Debug\Obj\adc.o
     文件      742651  2017-06-29 00:21  trunk\Debug\Obj\adc.pbi
     文件       11027  2017-05-07 18:19  trunk\Debug\Obj\adc.pbi.cout
     文件       11027  2017-06-29 00:21  trunk\Debug\Obj\adc.pbi.xcl
     文件       54052  2017-06-25 22:32  trunk\Debug\Obj\can.o
     文件      744632  2017-06-29 00:21  trunk\Debug\Obj\can.pbi
     文件       11027  2017-05-07 18:19  trunk\Debug\Obj\can.pbi.cout
     文件       11027  2017-06-29 00:21  trunk\Debug\Obj\can.pbi.xcl
     文件        6132  2017-06-25 22:32  trunk\Debug\Obj\cmp.o
     文件       48103  2017-06-29 00:21  trunk\Debug\Obj\cmp.pbi
     文件       11027  2017-05-07 18:19  trunk\Debug\Obj\cmp.pbi.cout
     文件       11027  2017-06-29 00:21  trunk\Debug\Obj\cmp.pbi.xcl
     文件       31535  2017-06-25 22:32  trunk\Debug\Obj\common.o
     文件      723166  2017-06-29 00:21  trunk\Debug\Obj\common.pbi
     文件       11030  2017-05-07 18:19  trunk\Debug\Obj\common.pbi.cout
     文件       11030  2017-06-29 00:21  trunk\Debug\Obj\common.pbi.xcl
     文件       34878  2017-07-01 17:32  trunk\Debug\Obj\control.o
     文件     1206044  2017-07-01 17:32  trunk\Debug\Obj\control.pbi
     文件       11015  2017-07-01 17:32  trunk\Debug\Obj\control.pbi.xcl
     文件       17636  2017-06-25 22:32  trunk\Debug\Obj\cpuidy.o
............此处省略289个文件信息

评论

共有 条评论