AC695N-SoundBox-SDK/include_lib/driver/cpu/br23/asm/fm_inside_api.h
2026-08-09 00:00:00 +00:00

32 lines
1.1 KiB
C
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#ifndef __FM_INSIDE_API_H_
#define __FM_INSIDE_API_H_
#include "typedef.h"
#define FMSCAN_CNT 10 //微调FM搜台速度,默认10
enum {
SET_FM_INSIDE_SCAN_ARG1,
SET_FM_INSIDE_SCAN_ARG2,
SET_FM_INSIDE_PRINTF,
SET_FM_INSIDE_SYS_CLK,
SET_FM_INSIDE_AGC_PARAM,
SET_FM_INSIDE_COUNTRY_PARAM,
};
void fm_inside_io_ctrl(int ctrl, ...);
void fm_inside_default_config(void);//默认配置参数
void fm_inside_mem_init(void);
void fm_inside_on(void);//内置收音初始化
void fm_inside_off(void);//关闭内置收音
u8 fm_inside_freq_set(u32 freq);//设置频点 87.5M 填 87500
void fm_inside_int_set(u8 mute);//中断开关
u16 fm_inside_id_read(void);//获取内置收音的ID
s8 fm_inside_rssi_read(void); //获取电台的功率 -96 ~ 0 dB
u8 fm_inside_st_read(void);//获取电台的声道 1立体声; 0: 单声道;
s8 fm_inside_cnr_read(void);//获取当前频点的载噪比 dB
void fm_inside_set_stereo(u8 set); //set[0,128], 0 mono, 128 stereo。0~128对应0~30dB分离度
void fm_inside_set_abw(u8 set); //audio bandwidth set //set[0,127] <=>2k~16k
void fm_inside_deempasis_set(u8 set);// set[0/1], 0:50us, 1:75us
#endif