OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2813|回复: 0

STM32F103板子的FSMC的配置问题

[复制链接]

7

主题

16

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2015-6-15
在线时间
21 小时
发表于 2016-3-14 11:12:27 | 显示全部楼层 |阅读模式
原子哥,我想用STM32板子的摄像头模块读取像素点,然后把读取的数据发送给外部的SRAM存储然后记性后续的处理,我实验了一下,就是每次在读到color的时候都向我见的数组中写入一个数据,结果就出现了黑屏,不知道是哪里出了问题。是我配置错了吗,TFTLCD用的时候BANK1区域4,外部SRAM用的是BANK1区域3,应该不冲突才对啊,求教啊,哪里不对了。。。红字的部分是我对原有例程修改过的地方
const u8*LMODE_TBL[5]={"Auto","Sunny","Cloudy","Office","Home"};                                                        //5ÖÖ1aÕÕģ꽠           
const u8*EFFECTS_TBL[7]={"Normal","Negative","B&W","Redish","Greenish","Bluish","Antique"};        //7ÖÖìØD§
extern u8 ov_sta;        //Ôúexit.càï Ãæ¶¨òå
extern u8 ov_frame;        //Ôútimer.càïÃæ¶¨òå                 
//¸üDÂLCDÏÔê¾
u16 test[76800] __attribute__((at(0X68000000)));//2aêÔóÃêy×é
void camera_refresh(void)
{
        u32 j;
        u32 i=0;
        u16 color;         
        if(ov_sta)//óDÖ¡ÖD¶Ï¸üD£¿
        {
                LCD_Scan_Dir(U2D_L2R);                //′óéÏμ½ÏÂ,′ó×óμ½óò  
                if(lcddev.id==0X1963)LCD_Set_Window((lcddev.width-240)/2,(lcddev.height-320)/2,240,320);//½«ÏÔê¾ÇøóòéèÖÃμ½ÆáÄ»ÖDÑë
                else if(lcddev.id==0X5510||lcddev.id==0X5310)LCD_Set_Window((lcddev.width-320)/2,(lcddev.height-240)/2,320,240);//½«ÏÔê¾ÇøóòéèÖÃμ½ÆáÄ»ÖDÑë
                LCD_WriteRAM_Prepare();     //¿aê¼D′èëGRAM       
                OV7670_RRST=0;                                //¿a꼸′λ¶áÖ¸Õë
                OV7670_RCK_L;
                OV7670_RCK_H;
                OV7670_RCK_L;
                OV7670_RRST=1;                                //¸′λ¶áÖ¸Õë½áêø
                OV7670_RCK_H;
                for(j=0;j<76800;j++)
                {
                        OV7670_RCK_L;
                        color=GPIOC->IDR&0XFF;        //&#182;áêy&#190;Y
                        OV7670_RCK_H;
                        color<<=8;  
                        OV7670_RCK_L;
                        color|=GPIOC->IDR&0XFF;        //&#182;áêy&#190;Y
                        OV7670_RCK_H;
//                        FSMC_SRAM_WriteBuffer(&color,i);
                     test[j]=j;
//                        LCD->LCD_RAM=test[j];
                        LCD->LCD_RAM=color;

                }

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-20 16:41

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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