forked from SZV10X_Software/SZV103_FM33A0xxEV_SiZhu

jinlicong
2024-04-19 d91ac630ac0e13ea31919052ea2bc54cafef583b
Function/KEY/key.c
@@ -1,77 +1,6 @@
#include "key.h"
/******************************************
 * func:    Get_key
 * desc:    scan key & return key data
 * input:   none
 * output:  none
 * return:  key data  4bytes:
 *   4#   3#  2#   1#  byte
 * |   |KEY3|KEY2|KEY1|
 *****************************************/
uint32 Get_key(void)
{
   uint32 temp32a=0,temp32b=1;
   while(temp32a != temp32b)
   {
      temp32a = (KEY1 | (KEY2 << 8) | (KEY3 << 16));
      delay_ms(1);//È¥¶¶¶¯
      temp32b = (KEY1 | (KEY2 << 8) | (KEY3 << 16));
   }
   return(temp32a);
}
uint32 get_key4(void)
{
   uint32 temp32a=0,temp32b=1;
   while(temp32a != temp32b)
   {
      temp32a = KEY4;
      delay_ms(1);//È¥¶¶¶¯
      temp32b = KEY4;
   }
   return(temp32a);
}
/******************************************
 * func:    Get_key_count
 * desc:
 * input:   none
 * output:  none
 * return:
 *****************************************/
/*
uint8_t Get_key_count(uint8_t keybufs,uint8_t key_count)
{
   uint32 key_stat=0;
   key_stat = Get_key(); //get key state
   if((key_stat) & 0xff)         //°´¼ü°´Ï ËÉ¿ªÖ®ºó²ÅÄÜÉúЧÏÂÒ»´Î°´¼ü
   {
      if( !keybufs )
      {
         keybufs  = 0x01;
      }
   }
   else
   {
      if( keybufs )
      {
         keybufs  = 0x00;
         key_count++;
         if(key_count==11)
         {
            key_count = 0;
         }
      }
   }
   return key_count;
}     */
void key_interruptinit_disable(void)
{
}