forked from len0rd/rockbox
xduoo_x3: Disable keypress IRQ since we poll for keypresses.
Change-Id: Ieab5f864751cf798b62c4e89e670acf7ade756ab
This commit is contained in:
parent
640ada0389
commit
a26c1c1459
1 changed files with 7 additions and 4 deletions
|
@ -62,9 +62,12 @@ void button_init_device(void)
|
||||||
|
|
||||||
__gpio_disable_pull(PIN_BTN_POWER);
|
__gpio_disable_pull(PIN_BTN_POWER);
|
||||||
__gpio_disable_pull(PIN_BTN_HOLD);
|
__gpio_disable_pull(PIN_BTN_HOLD);
|
||||||
|
|
||||||
|
#if 0
|
||||||
|
/* We poll this, no need to set it up for an interrupt */
|
||||||
__gpio_as_irq_fall_edge(PIN_KEY_INT);
|
__gpio_as_irq_fall_edge(PIN_KEY_INT);
|
||||||
system_enable_irq(GPIO_IRQ(PIN_KEY_INT));
|
system_enable_irq(GPIO_IRQ(PIN_KEY_INT));
|
||||||
|
#endif
|
||||||
|
|
||||||
__gpio_set_pin(PIN_CHARGE_CON); /* 0.7 A */
|
__gpio_set_pin(PIN_CHARGE_CON); /* 0.7 A */
|
||||||
__gpio_as_output(PIN_CHARGE_CON);
|
__gpio_as_output(PIN_CHARGE_CON);
|
||||||
|
@ -85,7 +88,7 @@ int button_read_device(void)
|
||||||
{
|
{
|
||||||
static bool hold_button = false;
|
static bool hold_button = false;
|
||||||
bool hold_button_old;
|
bool hold_button_old;
|
||||||
|
|
||||||
hold_button_old = hold_button;
|
hold_button_old = hold_button;
|
||||||
hold_button = (__gpio_get_pin(PIN_BTN_HOLD) ? true : false);
|
hold_button = (__gpio_get_pin(PIN_BTN_HOLD) ? true : false);
|
||||||
|
|
||||||
|
@ -127,7 +130,7 @@ int button_read_device(void)
|
||||||
else
|
else
|
||||||
if (key_val < 2600)
|
if (key_val < 2600)
|
||||||
btn |= BUTTON_HOME;
|
btn |= BUTTON_HOME;
|
||||||
|
|
||||||
return btn;
|
return btn;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -202,7 +205,7 @@ void SADC(void)
|
||||||
sadcstate = REG_SADC_ADSTATE;
|
sadcstate = REG_SADC_ADSTATE;
|
||||||
state = REG_SADC_ADSTATE & (~REG_SADC_ADCTRL);
|
state = REG_SADC_ADSTATE & (~REG_SADC_ADCTRL);
|
||||||
REG_SADC_ADSTATE &= sadcstate;
|
REG_SADC_ADSTATE &= sadcstate;
|
||||||
|
|
||||||
if(state & ADCTRL_ARDYM)
|
if(state & ADCTRL_ARDYM)
|
||||||
{
|
{
|
||||||
key_val = REG_SADC_ADADAT;
|
key_val = REG_SADC_ADADAT;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue