Hacking Homebrew development - Sleep()

  • Thread starter Thread starter Deleted User
  • Start date Start date
  • Views Views 2,562
  • Replies Replies 6
D

Deleted User

Guest
Lorem Ipsum is slechts een proeftekst uit het drukkerij- en zetterijwezen. Lorem Ipsum is de standaard proeftekst in deze bedrijfstak sinds de 16e eeuw, toen een onbekende drukker een zethaak met letters nam en ze door elkaar husselde om een font-catalogus te maken.
 
Last edited by ,
Lorem Ipsum is slechts een proeftekst uit het drukkerij- en zetterijwezen. Lorem Ipsum is de standaard proeftekst in deze bedrijfstak sinds de 16e eeuw, toen een onbekende drukker een zethaak met letters nam en ze door elkaar husselde om een font-catalogus te maken.
 
Last edited by ,
I wrote this for wii mote and GC controller:

Code:
void waitforbuttonpress(u32 *out, u32 *outGC)
{
ÂÂÂÂu32 pressed = 0;
ÂÂÂÂu32 pressedGC = 0;

ÂÂÂÂwhile (true)
ÂÂÂÂ{
ÂÂÂÂÂÂÂÂWPAD_ScanPads();
ÂÂÂÂÂÂÂÂpressed = WPAD_ButtonsDown(0);

ÂÂÂÂÂÂÂÂPAD_ScanPads();
ÂÂÂÂÂÂÂÂpressedGC = PAD_ButtonsDown(0);

ÂÂÂÂÂÂÂÂif(pressed || pressedGC) 
ÂÂÂÂÂÂÂÂ{
ÂÂÂÂÂÂÂÂÂÂÂÂif (pressedGC)
ÂÂÂÂÂÂÂÂÂÂÂÂ{
ÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ// Without waiting you can't select anything
ÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂusleep (20000);
ÂÂÂÂÂÂÂÂÂÂÂÂ}
ÂÂÂÂÂÂÂÂÂÂÂÂif (out) *out = pressed;
ÂÂÂÂÂÂÂÂÂÂÂÂif (outGC) *outGC = pressedGC;
ÂÂÂÂÂÂÂÂÂÂÂÂreturn;
ÂÂÂÂÂÂÂÂ}
ÂÂÂÂ}
}

The usleep is necessary because you wouldn't be able to select anything as it would tell you 10 times a second that the button you pressed is pressed. The include is: sys/unistd.h.
 
Lorem Ipsum is slechts een proeftekst uit het drukkerij- en zetterijwezen. Lorem Ipsum is de standaard proeftekst in deze bedrijfstak sinds de 16e eeuw, toen een onbekende drukker een zethaak met letters nam en ze door elkaar husselde om een font-catalogus te maken.
 
Last edited by ,
What is sleep() defined in for libctru? And what is the name of the function?

This is an old thread and not the 3DS section, but... nothing? libctru does not contain sleep or usleep functions. Those would be in the devkitARM glibc port.
 

Site & Scene News

Popular threads in this forum