You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

40 lines
793 B

#include "key.h"
static T_key_structer_t *T_key_structer_s;
static key_cb callback_s;
void T_key_init(T_key_structer_t *T_key_structer)
{
T_key_structer_s = T_key_structer;
}
void T_key_registered_cb(key_cb cb)
{
callback_s = cb;
}
void T_key_on_event(void)
{
}
void T_key_schedule(void)
{
T_key_structer_s->key_now_state = T_key_get_level();
if ((T_key_structer_s->key_before_state != T_key_structer_s->key_now_state) && (T_key_structer_s->key_now_state == true))
{
if (callback_s())
{
/* 有反应板的处理 */
}
else
{
/* 没有反应板的处理(加热) */
}
}
T_key_structer_s->key_before_state = T_key_structer_s->key_now_state;
}
bool T_key_get_level(void)
{
return false;
}