49 lines
2.8 KiB
C
49 lines
2.8 KiB
C
|
/********************************** FMRadio V1.1 ˵<><CBB5> ************************************************************************
|
|||
|
FMRadioģ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڿ<EFBFBD><EFBFBD>ơ<EFBFBD>STC-Bѧϰ<EFBFBD>塱<EFBFBD><EFBFBD>FM<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
FMRadioģ<EFBFBD><EFBFBD>ģ<EFBFBD>鹲<EFBFBD>ṩ1<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD><EFBFBD>Ӧ<EFBFBD>ú<EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
(1) void FMRadioInit(struct_FMRadio FMRadio); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ú<EFBFBD><C3BA><EFBFBD>ִֻ<D6BB><D6B4>һ<EFBFBD>Ρ<EFBFBD><CEA1><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¸<EFBFBD>Ӧ<EFBFBD>ú<EFBFBD><C3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȷʹ<C8B7>á<EFBFBD>
|
|||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FMRadio (<EFBFBD><EFBFBD><EFBFBD>ṹstruct_FMRadio<EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
|||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
(2) void SetFMRadio(struct_FMRadio FMRadio); //<2F><><EFBFBD><EFBFBD>FM<46><4D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʋ<EFBFBD><C6B2><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FMRadio (<EFBFBD><EFBFBD><EFBFBD>ṹstruct_FMRadio<EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
|||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
<EFBFBD><EFBFBD>3<EFBFBD><EFBFBD> struct_FMRadio GetFMRadio(void); //<2F><>ȡ<EFBFBD><C8A1>ǰFM<46><4D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FM<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD>ṹstruct_FMRadio<EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
|||
|
|
|||
|
<EFBFBD>ṹstruct_FMRadio<EFBFBD><EFBFBD><EFBFBD>壺
|
|||
|
typedef struct //FM<46><4D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
|||
|
{ unsigned int frequency; // FM<46><4D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƶ<EFBFBD><C6B5> (frequency<63><79><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Χ<EFBFBD><CEA7>887<38><37>1080<38><30><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>0.1MHz<EFBFBD><EFBFBD><EFBFBD><EFBFBD>887<EFBFBD><EFBFBD><EFBFBD><EFBFBD>88.7MHz<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뵱ǰֵ<EFBFBD>ޱ仯<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
unsigned char volume; // FM<46><4D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (volume<6D><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Χ<EFBFBD><CEA7>0<EFBFBD><30>15<31><35>0Ϊ<30><CEAA>С<EFBFBD><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뵱ǰֵ<C7B0>ޱ仯<DEB1><E4BBAF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
unsigned char GP1; // FMָʾ<D6B8><CABE>1<EFBFBD><31> =0 <20><><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>GP1<50><31><EFBFBD><EFBFBD> !=0 <20><><EFBFBD><EFBFBD><EFBFBD>ߣ<EFBFBD>GP1<50><31>
|
|||
|
unsigned char GP2; // FMָʾ<D6B8><CABE>2<EFBFBD><32> =0 <20><><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>GP1<50><31><EFBFBD><EFBFBD> !=0 <20><><EFBFBD><EFBFBD><EFBFBD>ߣ<EFBFBD>GP1<50><31>
|
|||
|
unsigned char GP3; // FMָʾ<D6B8><CABE>3<EFBFBD><33> =0 <20><><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>GP1<50><31><EFBFBD><EFBFBD> !=0 <20><><EFBFBD><EFBFBD><EFBFBD>ߣ<EFBFBD>GP1<50><31>
|
|||
|
} struct_FMRadio;
|
|||
|
|
|||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ע<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
1<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>汾<EFBFBD><EFBFBD>δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>г<EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̨<EFBFBD>źŵȿ<EFBFBD><EFBFBD>ƺ<EFBFBD>״̬<EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˣ<EFBFBD><EFBFBD>ݲ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̨<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܡ<EFBFBD>
|
|||
|
2<EFBFBD><EFBFBD>FM<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>USBת<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD>飨CH340<EFBFBD><EFBFBD>ʱ<EFBFBD>ӣ<EFBFBD>Ӳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>USB<EFBFBD>ӿڣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>硢ͨ<EFBFBD>ţ<EFBFBD><EFBFBD><EFBFBD>USB<EFBFBD><EFBFBD><EFBFBD>豸<EFBFBD><EFBFBD>CH340<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD>Ӳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
<EFBFBD><EFBFBD>STC-Bѧϰ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>USB<EFBFBD>ӿ<EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD>ӵ<EFBFBD>һ<EFBFBD><EFBFBD>USB<EFBFBD><EFBFBD><EFBFBD>豸<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>USB<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>USB<EFBFBD><EFBFBD><EFBFBD>籦<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>USB<EFBFBD>ӿڣ<EFBFBD><EFBFBD><EFBFBD>FM<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܲ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
<EFBFBD><EFBFBD>д<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɣ<EFBFBD><EFBFBD>绰18008400450<EFBFBD><EFBFBD> 2021<EFBFBD><EFBFBD>8<EFBFBD><EFBFBD>10<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƣ<EFBFBD>2021<EFBFBD><EFBFBD>8<EFBFBD><EFBFBD>16<EFBFBD>ոĽ<EFBFBD>
|
|||
|
*/
|
|||
|
|
|||
|
#ifndef _FM_Radio_H_
|
|||
|
#define _FM_Radio_H_
|
|||
|
|
|||
|
typedef struct //FM<46><4D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
|||
|
{ unsigned int frequency; // FM<46><4D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƶ<EFBFBD><C6B5> (frequency<63><79><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Χ<EFBFBD><CEA7>887<38><37>1080<38><30><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>0.1MHz<EFBFBD><EFBFBD><EFBFBD><EFBFBD>887<EFBFBD><EFBFBD><EFBFBD><EFBFBD>88.7MHz<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뵱ǰֵ<EFBFBD>ޱ仯<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
unsigned char volume; // FM<46><4D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (volume<6D><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Χ<EFBFBD><CEA7>0<EFBFBD><30>15<31><35>0Ϊ<30><CEAA>С<EFBFBD><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뵱ǰֵ<C7B0>ޱ仯<DEB1><E4BBAF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
unsigned char GP1; // FMָʾ<D6B8><CABE>1<EFBFBD><31> =0 <20><><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>GP1<50><31><EFBFBD><EFBFBD> !=0 <20><><EFBFBD><EFBFBD><EFBFBD>ߣ<EFBFBD>GP1<50><31>
|
|||
|
unsigned char GP2; // FMָʾ<D6B8><CABE>2<EFBFBD><32> =0 <20><><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>GP1<50><31><EFBFBD><EFBFBD> !=0 <20><><EFBFBD><EFBFBD><EFBFBD>ߣ<EFBFBD>GP1<50><31>
|
|||
|
unsigned char GP3; // FMָʾ<D6B8><CABE>3<EFBFBD><33> =0 <20><><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>GP1<50><31><EFBFBD><EFBFBD> !=0 <20><><EFBFBD><EFBFBD><EFBFBD>ߣ<EFBFBD>GP1<50><31>
|
|||
|
} struct_FMRadio;
|
|||
|
|
|||
|
extern void FMRadioInit(struct_FMRadio FMRadio); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FM<46><4D><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><DDA3><EFBFBD><DEB7><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¸<EFBFBD>Ӧ<EFBFBD>ú<EFBFBD><C3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȷʹ<C8B7><CAB9>
|
|||
|
extern void SetFMRadio(struct_FMRadio FMRadio); //<2F><><EFBFBD><EFBFBD>FM<46><4D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʋ<EFBFBD><C6B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FM<46><4D><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><DDA3><EFBFBD><DEB7><EFBFBD>ֵ<EFBFBD><D6B5>
|
|||
|
extern struct_FMRadio GetFMRadio(void); //<2F><>ȡ<EFBFBD><C8A1>ǰFM<46><4D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FM<46><4D><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
#endif
|