Пример #1
0
static void gpio_keys_set_stateoff(unsigned int code)
{
    unsigned int pos;
    pos = gpio_keys_get_chattering_pos(code);

    if (pos != 0xFFFFFFFF) {
        KEY_LOG_PRINT("gpio key 0x%x off\n", code);
        gpio_keys_chattering_data[pos].is_on = false;
    } else {
        KEY_LOG_PRINT("gpio keyoff pos invalid\n");
    }
}
static bool gpio_keys_is_stateon(unsigned int code)
{
	unsigned int pos;
	pos = gpio_keys_get_chattering_pos(code);

	if (pos != 0xFFFFFFFF) {
		KEY_LOG_PRINT("gpio key0x%x state ", code);
		if (gpio_keys_chattering_data[pos].is_on == true) {
			KEY_LOG_PRINT("on\n");
			return true;
		} else {
			KEY_LOG_PRINT("off\n");
			return false;
		}
	}
	KEY_LOG_PRINT("gpio keystate pos invalid\n");
	return false;
}