新手上路
- 积分
- 37
- 金钱
- 37
- 注册时间
- 2019-5-1
- 在线时间
- 8 小时
|

楼主 |
发表于 2019-7-6 20:31:40
|
显示全部楼层
- NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置系统中断优先级分组2
- delay_init(168); //初始化延时函数
- uart_init(115200); //初始化串口波特率为115200
- usart2_init(42,921600); //初始化串口2波特率为115200
- LED_Init(); //初始化LED
- LCD_Init(); //LCD初始化
- KEY_Init(); //按键初始化
- TIM3_Int_Init(10000-1,8400-1);//10Khz计数,1秒钟中断一次
-
- usmart_dev.init(84); //初始化USMART
- POINT_COLOR=RED;//设置字体为红色
- LCD_ShowString(30,50,200,16,16,"Explorer STM32F4");
- LCD_ShowString(30,70,200,16,16,"OV5640 TEST");
- LCD_ShowString(30,90,200,16,16,"ATOM@ALIENTEK");
- LCD_ShowString(30,110,200,16,16,"2016/4/30");
- while(OV5640_Init())//初始化OV2640
- {
- LCD_ShowString(30,130,240,16,16,"OV5640 ERR");
- delay_ms(200);
- LCD_Fill(30,130,239,170,WHITE);
- delay_ms(200);
- LED0=!LED0;
- }
- LCD_ShowString(30,130,200,16,16,"OV5640 OK");
- ovx_mode=0;
- //自动对焦初始化
- OV5640_RGB565_Mode(); //RGB565模式
- OV5640_Focus_Init();
-
- OV5640_Light_Mode(0); //自动模式
- OV5640_Color_Saturation(3);//色彩饱和度0
- OV5640_Brightness(4); //亮度0
- OV5640_Contrast(3); //对比度0
- OV5640_Sharpness(33); //自动锐度
- OV5640_Focus_Constant();//启动持续对焦
-
- My_DCMI_Init(); //DCMI配置
- DCMI_DMA_Init((u32)&LCD->LCD_RAM,1,DMA_MemoryDataSize_HalfWord,DMA_MemoryInc_Disable);//DCMI DMA配置
- // OV5640_OutSize_Set(4,0,lcddev.width,lcddev.height);
-
-
-
- LCD_SetCursor(set_x, set_y);
- LCD_WriteRAM_Prepare(); //开始写入GRAM
- OV5640_OutSize_Set(4,0,240,240);
- DCMI_Start(); //启动传输
- while(1)
- {
- }
- }
复制代码
主函数代码如上 |
|