console.c

来自「port of ARM to NOkia 3310 display」· C语言 代码 · 共 96 行

C
96
字号
#include "globals.h"




/* MAIN CONSOLE FUNCTION */
void console(void)
{
   unsigned char Cmd   = 0x00;
   unsigned char Frame = 0x00;

   //led blink
   LED_ON;     

   Frame = console_buff[0];
   Cmd = console_buff[1]; 

   // SEND CMD
   cyg_mutex_lock(&cliblock); 
   {
        printf("<console> Frame<%d>, Cmd <%d> \n", Frame, Cmd);
   }
   cyg_mutex_unlock(&cliblock);
   
   switch(Cmd)
   {
       case '?':
       {
          //Console message
          if(console_buff[2]!=0x00) console_msg_flag = 0x01;
          else console_msg_flag = 0x00;
          break;
       }
       case 1:
       {
         //Increment menu counter
          beep(5,3);
          // 4 icons counter
          if(menu_counter < ICON_COUNTER)   menu_counter +=1;
          else menu_counter = 0x00;
          cyg_thread_delay(40);
          break;
       }
       case 2:
       {
          //Decrement menu counter
          beep(5,3);
          // 4 icons counter
          if(menu_counter > 0)   menu_counter -=1;
          else menu_counter = ICON_COUNTER;
          cyg_thread_delay(40);
          break;
       }
       case 3:
       {
          break;
       }
       case 4:
       {
          break;
       }
       case 5:
       {
          break;
       }
       case 6:
       {
          break;
       }
       case 7:
       {
          break;
       }
       case 8:
       {
          //WIN MODE
          cls();
       lcd_key=0x00;
          break;
       }
       case 9:
       {
          //TEXT MODE
          cls();
          lcd_key=0x01;
          break;
       }
   }
   
   return;

}

//eof

⌨️ 快捷键说明

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