高级会员
- 积分
- 515
- 金钱
- 515
- 注册时间
- 2015-8-3
- 在线时间
- 142 小时
|
#include "main.h"
void Mytouch_MainTask(void)
{
GUI_PID_STATE TouchState;
int xPhys;
int yPhys;
GUI_Init();
GUI_SetFont(&GUI_Font20_ASCII);
// GUI_CURSOR_Show();/////在这出问题
// GUI_CURSOR_Select(&GUI_CursorCrossL);/////
GUI_SetBkColor(GUI_WHITE);
GUI_SetColor(GUI_BLACK);
GUI_Clear();
GUI_DispString("Measurement of\nA/D converter values");
while (1)
{
GUI_TOUCH_GetState(&TouchState); // Get the touch position in pixel
xPhys = GUI_TOUCH_GetxPhys(); // Get the A/D mesurement result in x
yPhys = GUI_TOUCH_GetyPhys(); // Get the A/D mesurement result in y
GUI_SetColor(GUI_BLUE);
GUI_DispStringAt("Analog input:\n", 0, 40);
GUI_GotoY(GUI_GetDispPosY() + 2);
GUI_DispString("x:");
GUI_DispDec(xPhys, 4);
GUI_DispString(", y:");
GUI_DispDec(yPhys, 4);
GUI_SetColor(GUI_RED);
GUI_GotoY(GUI_GetDispPosY() + 4);
GUI_DispString("\nPosition:\n");
GUI_GotoY(GUI_GetDispPosY() + 2);
GUI_DispString("x:");
GUI_DispDec(TouchState.x,4);
GUI_DispString(", y:");
GUI_DispDec(TouchState.y,4);
delay_ms(50);
}
}
//
//
int main(void)
{
u16 READ_COLOR;
delay_init(); //Ñóê±oˉêy3õê¼»ˉ
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //éèÖÃNVICÖD¶Ï·Ö×é2:2λÇàÕ¼óÅÏ輶£¬2λÏìó|óÅÏ輶
uart_init(115200); //′®¿ú3õê¼»ˉÎa115200
TFT_INIT();
Lcd_Light_ON;//μãááTFT
TP_Init();
my_mem_init(SRAMIN); //3õê¼»ˉÄú2¿Äú′æ3Ø
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_CRC,ENABLE);//ê1ÄüCRCê±Ö󣬷ñÔòSTemWin2»Äüê1óÃ
GUI_Init();
Mytouch_MainTask();
// GUI_SetBkColor(GUI_WHITE );
// GUI_SetColor(GUI_BLACK);
// GUI_SetFont(&GUI_Font24_ASCII);
// GUI_Clear();
// GUI_DispStringAt("AS HOME", 100, 10);
while(1)
{
TFT_ShowString(100,200,40,"TEST",1,BLACK,0);
TFT_ShowNum(400,200,READ_COLOR,40,BLACK,1,0);
}
}
//
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
问题概述:
板子是自己设计的,没有外挂SRAM。。。
移植不带触摸时,能正常显示,虽然X轴方向上的字体是镜面显示的,然后按照例程的移植触摸,仿真 Mytouch_MainTask();时,运行到GUI_CURSOR_Show();时,就进入硬件错误如果我屏蔽这个函数的话,就有下面图片的显示
。。。新手还不太懂,求指教一下。。。
|
-
|