中级会员
 
- 积分
- 280
- 金钱
- 280
- 注册时间
- 2013-6-18
- 在线时间
- 15 小时
|
#define USE_HORIZONTAL 0 //定义是否使用横屏 0,不使用.1,使用.
#if USE_HORIZONTAL
#define LCD_W 319 //屏幕宽
#define LCD_H 239 //屏幕高
#else
#define LCD_W 239 //屏幕宽
#define LCD_H 319 //屏幕高
#endif
/////////////////////////////////////////////////////////////////////////////////////////////
不管USE_HORIZONTAL 的值为什么,都执行的是
#define LCD_W 319 //屏幕宽
#define LCD_H 239 //屏幕高
是这样的,我在写ILI935程序的时候,定义了横屏和竖屏,最开始的时候还好,指令执行都很正常,
我就没有在管这部分的东西了,继续写,显示图片,汉字的程序,写了很多,回过头在来切换横屏和竖屏的时候,
发现始终未横屏,发现#if 语句失效,不清楚什么原因,中途从未动过有关横屏竖屏的任何东西,
以前也碰到过类型的事情,就是仿照原子代码自己写的时候,发现#if语句直接失效,不管怎么改都是固定的值,
没有直系的深究,现在不得不重视了,本人初学不久,能力有限,还请论坛的朋友多多帮助!
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
以下是程序编译后的结果,和启动文件栈的定义。
原子mini开发板 芯片 STM32f103RBT6 启动文件为自带的,
、、、、、、、、、、、、、、、、、、、、
|
|