打印

再次发帖:STM32初始化LCD出错,感觉有点无处下手啊。求指点

[复制链接]
2636|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
GuDaoFan|  楼主 | 2012-3-4 13:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
初始化部分程序如下:
int main(void)
{
//int x,y;
Key_Status=0;
SystemInit();//初始化系统,包括选择系统时钟频率。
//配置systic作为1ms中断
//SysTick_Config(SystemCoreClock / 1000);   
RCC_Configuration();
GPIO_Configuration();
COM1_Init();
//配置SDIO中断
NVIC_Configuration();
           Debug("System is OK!\n\r");
LCD_Init();
LCD_Init程序如下:
     void LCD_Init(void)
     {
LCD_FSMC_Init();
LCD_DelayMs(100);   
LCD_Configuration();
LCD_ILI9320_On();
LCD_DelayMs(100);
LCD_Light_On();
LCD_PowerOn();
在LCD_PowerOn中程序如下:
    static void LCD_PowerOn(void)
    {
LCD_Reset();   
LCD_DelayMs(50);                     //根据不同晶振速度可以调整延时,保障稳定显示
LCD_WriteReg(0x00e5, 0x8000);

调试跟踪的位置如下:
下载 (30.08 KB)
2012-3-3 17:16



程序本来已经调试通过的,不过在增加其他模块编译后就在最后这句出错,初始化部分没有调用新增的模块。程序也没有超过ROM/RAM的容量限制。
下载 (21.91 KB)
编译结果1--程序下载后LCD白屏无反应
2012-3-3 17:16



下载 (18.09 KB)
编译结果2--程序下载后正常运行
2012-3-3 17:16



现在是迷茫了,程序部分应该是没有问题的,到底是哪部分的设置影响了它的运行,希望有高手抽空指点一下

可参考原帖https://bbs.21ic.com/frame.php?frameon=yes&referer=http%3A//bbs.21ic.com/icnewest.html
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

4

帖子

0

粉丝