⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 configpage.c

📁 在ARM7和UC/OSII的平台上实现了GPS自动报站的功能,涉及GPS模块LEA_4S的驱动,位置速寻算法,语音芯片ISD4004的录放音驱动,LED页面管理等等.从启动代码到操作系统的移植以及到业
💻 C
字号:
/*
******************************************************************
*                  XIAMEN YAXON NETWORK CO.LTD.  
*                   XINXI BUILDING,HULI,XIAMEN
*      (c) Copyright 2002,XIAMEN YAXON NETWORK CO.LTD. ,XIAMEN
*                     All Rights Reserved
*
* FileName     :  ConfigPage.C
* Programmer(s):  cyb
* Description  :  
******************************************************************
*/
#define  CONFIG_GLOBALS
#include "includes.h"
#include "TimeTask.h"
#include "Lcd.h"
#include "Tools.h"
#include "ErrTask.h"
#include "_Keyboard.h"
#include "systime.h"
#include "uart_drv.h"
#include "Hardware.h"
#include "public.h"
#include "structs.H"


static   LISTBOX     ConfigList;
static   OUTBOX      ConfigListBox       = {3,5,4,15,1,BORDER_3D,SCROLLBAR_UPDOWN};
static   INT8U       ConfigListItem[][9]  = {{"线路规划"},{"功能测试"},{"起音设置"},{"距离设置"}};
static   FORMPAGE    *ConfigPage;

static  void LineLayOutPage(void)
{
}

static  void FunctionTestPage(void)
{
}

static  void StartVoiceSetPage(void)
{
}

static  void DistanceSetPage(void)
{

}


static void(*SetPgEntryFunc[])(void) = {LineLayOutPage,FunctionTestPage,StartVoiceSetPage,DistanceSetPage};

static void ConfigListInitItem(void)
{
     INT8U i;

     for (i=0;i<sizeof(ConfigListItem)/sizeof(ConfigListItem[0]);i++) 
     {
         AddListItem(&ConfigList,ConfigListItem[i],sizeof(ConfigListItem[i])-1,SetPgEntryFunc[i]);
     }
    
}

static void ConfigPageInitFunc(void)
{
      ConfigList.box = &ConfigListBox;
      ConfigList.selfunc = NULL;
      ClearUpListBox(&ConfigList,1);
      ConfigListInitItem();
}

static void ConfigPageResumeInitFunc(void)
{
      ClearUpListBox(&ConfigList,1);
      ConfigListInitItem();
}

void CreateConfigPage(void)
{
      ConfigPage = AllocateFormPage();
      AddControlToFormPage(ConfigPage,CTL_LISTBOX,(void*)&ConfigList);
      ConfigPage->initfunc     = ConfigPageInitFunc;
      ConfigPage->resuinitfunc = ConfigPageResumeInitFunc;
      ConfigPage->formattrib   = NORMALFORMPAGE;
      CreateFormPage();
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -