16 #define radio_mode_WFM 2
18 #define radio_mode_NFM 4
20 #define radio_mode_AM 5
22 #define radio_mode_SAM 6
24 #define radio_mode_LSB 7
26 #define radio_mode_USB 8
28 #define radio_mode_CW 9
93 #define radio_api_getARM_mode() (radio.comdata[1])
101 #define radio_api_getAIS_if_shift() (signed short)(radio.comdata[2])
109 #define radio_api_getAAT_attack() (radio.comdata[3])
117 #define radio_api_getAFA_fade() (radio.comdata[4])
125 #define radio_api_getAST_noise_squelch_level() (radio.comdata[5])
138 #define radio_api_getACP_cw_pitch() (signed short)(radio.comdata[6])
146 #define radio_api_getADN_denoiser() (radio.comdata[7])
154 #define radio_api_getAAN_auto_notch() (radio.comdata[8])
162 #define radio_api_getAGL_gain_level() (radio.comdata[11])
172 #define radio_api_getAIF_filter() ((radio.comdata[0]>>1)&0x7)
182 #define radio_api_getABN_noise_blanker_on() ((~radio.comdata[0]>>11)&0x1)
194 #define radio_api_getARG_agc_on() (~(radio.comdata[0]>>13)&0x1)
205 #define radio_api_is_USB() ((radio.comdata[0]>>6)&0x1) // 1 if USB
220 #define radio_api_getANE_noise_squelch_on() ((radio.comdata[10]>>1)&0x1)
231 #define radio_api_getAAF_hpf() ((radio.comdata[10]>>4)&0x3)
241 #define radio_api_getAAF_lpf() ((radio.comdata[10]>>2)&0x3)
255 #define radio_api_getAVP_voice_squelch_level() ((radio.comdata[12])&0x3F)
267 #define radio_api_getAVS_voice_squelch_on() ((~radio.comdata[12]>>7)&0x1)
284 #define radio_api_set_S_meter(s) radio.smeter = s
294 #define radio_api_set_stereo(s) s ? radio.flags |= (1<<1) : radio.flags &= ~(1<<1)
304 #define radio_api_set_voice_squelch(s) s ? radio.flags |= (1<<2) : radio.flags &= ~(1<<2)
314 #define radio_api_set_noise_squelch(s) s ? radio.flags |= (1<<3) : radio.flags &= ~(1<<3)
void radio_demodulate_non_wide_FM(int idata, int qdata, short *left, short *right)
ワイドFM以外の復調コールバック関数
void init_demodulator(void)
復調器の初期化
void radio_demodulate_wide_FM(short idata[], short qdata[], short *left, short *right)
ワイドFMの復調コールバック関数