野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 15734|回复: 2

初始化顺序问题

[复制链接]
发表于 2018-7-16 13:52:40 | 显示全部楼层 |阅读模式
使用火哥给的指南者的例程时,其中电阻触摸屏——触摸画板一节,原例程没有问题,但我偶然将串口初始化放在LCD初始化之前,程序就会跑飞,找不到原因,希望解答。

这个是原例程;将下边的USART_Config();语句放在紧跟着main大括号之后,程序就会跑飞
int main(void)
{   

//LCD 初始化
ILI9341_Init();  

//触摸屏初始化
XPT2046_Init();
//从FLASH里获取校正参数,若FLASH无参数,则使用模式3进行校正
Calibrate_or_Get_TouchParaWithFlash(3,0);
/* USART config */
USART_Config();
LED_GPIO_Config();

printf("\r\n ********** 触摸画板程序 *********** \r\n");
printf("\r\n 若汉字显示不正常,请阅读工程中的readme.txt文件说明,根据要求给FLASH重刷字模数据\r\n");

//其中0、3、5、6 模式适合从左至右显示文字,
//不推荐使用其它模式显示文字 其它模式显示文字会有镜像效果   
//其中 6 模式为大部分液晶例程的默认显示方向  
  ILI9341_GramScan ( 3 );

//绘制触摸画板界面
Palette_Init(LCD_SCAN_MODE);

while ( 1 )
{
  //触摸检测函数,本函数至少10ms调用一次
   XPT2046_TouchEvenHandler();
}
  
}


回复

使用道具 举报

发表于 2018-7-16 13:56:38 | 显示全部楼层
这个原因不明,所以我们一直都是先初始化液晶再初始化串口
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-7-16 13:59:45 | 显示全部楼层
flyleaf 发表于 2018-7-16 13:56
这个原因不明,所以我们一直都是先初始化液晶再初始化串口

嗯嗯,感谢解答
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2025-12-6 04:32 , Processed in 0.037458 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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