KT24-1110_65E-HA-651B/apps/soundbox/include/task_manager/fm/fm_rw.h

37 lines
850 B
C
Raw Permalink Normal View History

2024-11-10 10:44:17 +00:00
#ifndef _FM_RW_H_
#define _FM_RW_H_
#include "fm/fm_manage.h"
#define MEM_FM_LEN ((MAX_CHANNEL+7)/8)
#define FM_VM_MASK (0x1234+MAX_CHANNEL)//自动mask
#pragma pack(1)//不平台对齐编译
typedef struct _FM_INFO_ {
u16 mask;
u16 curFreq;//x-874
u16 curChanel;//1~206
u16 total_chanel;
u8 dat[MEM_FM_LEN];
} FM_INFO;
#pragma pack()
u16 get_total_mem_channel(void);//获取记忆有效台数
u16 get_channel_via_fre(u16 fre);//输入真实频率
u16 get_fre_via_channel(u16 channel);
void clear_all_fm_point(void);
void save_fm_point(u16 fre);//输入真实频率
void delete_fm_point(u16 fre);//输入虚拟频率
void fm_read_info(FM_INFO *info);
void fm_save_info(FM_INFO *info);
void fm_last_ch_save(u16 channel);
void fm_last_freq_save(u16 freq);//输入真实频率
void fm_vm_check(void);
#endif