libtonc
Tone Generator, Sweep Flags

Bits for REG_SND1SWEEP (aka REG_SOUND1CNT_L) More...

Macros

#define SSW_INC   0
 Increasing sweep rate.
 
#define SSW_DEC   0x0008
 Decreasing sweep rate.
 
#define SSW_OFF   0x0008
 Disable sweep altogether.
 
#define SSW_SHIFT_MASK   0x0007
 
#define SSW_SHIFT_SHIFT   0
 
#define SSW_SHIFT(n)   ((n)<<SSW_SHIFT_SHIFT)
 
#define SSW_TIME_MASK   0x0070
 
#define SSW_TIME_SHIFT   4
 
#define SSW_TIME(n)   ((n)<<SSW_TIME_SHIFT)
 
#define SSW_BUILD(shift, dir, time)    ( (((time)&7)<<4) | ((dir)<<3) | ((shift)&7) )
 

Detailed Description

Bits for REG_SND1SWEEP (aka REG_SOUND1CNT_L)