野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8910|回复: 4

求大神,我把触屏校准flash放进一个函数了,在main里调用怎么触屏不行了?

[复制链接]
发表于 2015-10-10 20:15:27 | 显示全部楼层 |阅读模式
void save()
{
  #if 1
  SPI_FLASH_BufferRead(&cal_flag, 0, 1);
  if( cal_flag == 0x55 )
  {
    SPI_FLASH_BufferRead((void*)cal_p, 1, sizeof(cal_p));
    SPI_FLASH_CS_HIGH();
  }
  else
  {
    /* 等待触摸屏校正完毕 */
    while(Touch_Calibrate() !=0);
  }
  #elif 0
  /* 等待触摸屏校正完毕 */
  while(Touch_Calibrate() !=0);
  #endif
}


回复

使用道具 举报

 楼主| 发表于 2015-10-10 20:16:00 | 显示全部楼层
int main(void)
{       
        /* 系统定时器 1us 定时初始化 */
  SysTick_Init();
  
  LCD_Init();

          /*config key*/
  Key_GPIO_Config();

  SPI_FLASH_Init();

  /* GRAM扫描方向为左下脚->右上角 */
  Lcd_GramScan(2);
  LCD_Clear(0, 0, 320, 240, BACKGROUND);
  LCD_Clear(0, 0, 320, 240, RED);

     /* 触摸屏IO和中断初始化 */
  Touch_Init();
  
  save();
  /* 等待触摸屏校正完毕 */
// while(Touch_Calibrate() !=0);
  
  /* 触摸取色板初始化 */
  Palette_Init();
  
        while( 1 )
  {

    if( Key_Scan(GPIOA,GPIO_Pin_0,1) == KEY_ON  )
                {
           /* 触摸取色板初始化 */
            Palette_Init();
                }
    if(touch_flag == 1)                        /*如果触笔按下了*/
    {
      /*获取点的坐标*/
      if(Get_touch_point(&display, Read_2046_2(), &touch_para ) !=DISABLE)      
      {                                       
        Palette_draw_point(display.x,display.y);//画点                                                                                        
      }
    }               
  }
}
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-10-10 20:16:38 | 显示全部楼层
小旭旭 发表于 2015-10-10 20:16
int main(void)
{       
        /* 系统定时器 1us 定时初始化 */

这是main函数,求大神,万分感谢
回复 支持 反对

使用道具 举报

发表于 2015-10-12 08:45:58 | 显示全部楼层
  while(Touch_Calibrate() !=0); 这个语句不可少,必须要有这个语句等待校准完毕
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-10-12 10:42:59 | 显示全部楼层
flyleaf 发表于 2015-10-12 08:45
while(Touch_Calibrate() !=0); 这个语句不可少,必须要有这个语句等待校准完毕

哦哦明白了,谢谢!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-22 12:32 , Processed in 0.034396 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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