libtonc
Tone Generator, Frequency Flags

Bits for REG_SND{1-3}FREQ (aka REG_SOUND1CNT_X, REG_SOUND2CNT_H, REG_SOUND3CNT_X) More...

Macros

#define SFREQ_HOLD   0
 Continuous play.
 
#define SFREQ_TIMED   0x4000
 Timed play.
 
#define SFREQ_RESET   0x8000
 Reset sound.
 
#define SFREQ_RATE_MASK   0x07FF
 
#define SFREQ_RATE_SHIFT   0
 
#define SFREQ_RATE(n)   ((n)<<SFREQ_RATE_SHIFT)
 
#define SFREQ_BUILD(rate, timed, reset)    ( ((rate)&0x7FF) | ((timed)<<14) | ((reset)<<15) )
 

Detailed Description

Bits for REG_SND{1-3}FREQ (aka REG_SOUND1CNT_X, REG_SOUND2CNT_H, REG_SOUND3CNT_X)