eecs-bsp-test-code-2/inc/FM_Radio.h

49 lines
3.5 KiB
C
Raw Permalink Normal View History

2022-08-23 16:16:38 +08:00
/********************************** FMRadio V1.1 说明 ************************************************************************
FMRadio模块用于控制STC-B学习板FM收音机操作
FMRadio模块模块共提供1个初始化函数2
2022-08-22 14:51:00 +08:00
2022-08-23 16:16:38 +08:00
(1) void FMRadioInit(struct_FMRadio FMRadio); //收音机模块初始化函数。该函数只执行一次。初始化后,以下各应用函数方可正确使用。
FMRadio (struct_FMRadio定义)
2022-08-22 14:51:00 +08:00
2022-08-23 16:16:38 +08:00
(2) void SetFMRadio(struct_FMRadio FMRadio); //设置FM收音机控制参数。
FMRadio (struct_FMRadio定义)
2022-08-22 14:51:00 +08:00
2022-08-23 16:16:38 +08:00
3 struct_FMRadio GetFMRadio(void); //获取当前FM收音机参数。
FM控制模型数据(struct_FMRadio定义)
2022-08-22 14:51:00 +08:00
2022-08-23 16:16:38 +08:00
struct_FMRadio定义
typedef struct //FM收音机控制模型
{ unsigned int frequency; // FM收音机收音频率 (frequency参数范围8871080。单位0.1MHz如887代表88.7MHz)。错误参数或参数与当前值无变化,将忽略
unsigned char volume; // FM收音机音量 (volume参数范围015。0为最小音量。错误参数或参数与当前值无变化将忽略
unsigned char GP1; // FM指示灯1。 =0 输出低GP1亮 !=0 输出高GP1灭
unsigned char GP2; // FM指示灯2。 =0 输出低GP1亮 !=0 输出高GP1灭
unsigned char GP3; // FM指示灯3。 =0 输出低GP1亮 !=0 输出高GP1灭
2022-08-22 14:51:00 +08:00
} struct_FMRadio;
2022-08-23 16:16:38 +08:00
1
2FM收音机借用USB转串口模块CH340USB接口USB主设备CH340方有时钟产生和输出
STC-B学习板的USB接口需要连接到一个USB主设备方可收音USB供电时USB充电宝USB接口FM收音机可能不工作
2022-08-22 14:51:00 +08:00
2022-08-23 16:16:38 +08:00
18008400450 20218102021816
2022-08-22 14:51:00 +08:00
*/
#ifndef _FM_Radio_H_
#define _FM_Radio_H_
2022-08-23 16:16:38 +08:00
typedef struct //FM收音机控制模型
{ unsigned int frequency; // FM收音机收音频率 (frequency参数范围8871080。单位0.1MHz如887代表88.7MHz)。错误参数或参数与当前值无变化,将忽略
unsigned char volume; // FM收音机音量 (volume参数范围015。0为最小音量。错误参数或参数与当前值无变化将忽略
unsigned char GP1; // FM指示灯1。 =0 输出低GP1亮 !=0 输出高GP1灭
unsigned char GP2; // FM指示灯2。 =0 输出低GP1亮 !=0 输出高GP1灭
unsigned char GP3; // FM指示灯3。 =0 输出低GP1亮 !=0 输出高GP1灭
2022-08-22 14:51:00 +08:00
} struct_FMRadio;
2022-08-23 16:16:38 +08:00
extern void FMRadioInit(struct_FMRadio FMRadio); //收音机模块初始化函数。输入FM控制模型数据无返回值。初始化后以下各应用函数方可正确使用
extern void SetFMRadio(struct_FMRadio FMRadio); //设置FM收音机控制参数。输入FM控制模型数据无返回值。
extern struct_FMRadio GetFMRadio(void); //获取当前FM收音机参数。无输入参数返回FM控制模型数据
2022-08-22 14:51:00 +08:00
#endif