Page 1 of 1

Joy released button

Posted: Thu Oct 01, 2015 8:18 pm
by orlanrod
How can i check if a joy button was released from a pressed state?

Thanks

Re: Joy released button

Posted: Thu Oct 01, 2015 9:10 pm
by Stef
You need to use the JOY event handler for that :

Code: Select all

JOY_setEventHandler(joyEvent);
then :

Code: Select all

void joyEvent(u16 joy, u16 changed, u16 state)
{
    // START button state changed
    if (changed & BUTTON_START)
    {
        // START pressed ?
    	if (state & BUTTON_START) doSomething();
        // START released ?
    	else doSomethingElse();
    }

    // one of the A, B or C button has just been pressed ?
    if (changed & state & (BUTTON_A | BUTTON_B | BUTTON_C))
    {
       //
    }
}