⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 radiomodulegui.h

📁 SI47**系列DSP的收音芯片驱动C源代码
💻 H
字号:
//***************************************************************
//  ARM BOOT ROUTE VER1.0 for NXP_ARM release
//  bjwork2007@gmail.com
//  chenjun @ 2008-7-19
//***************************************************************

#ifndef _RadioModuleGUI_H_
#define _RadioModuleGUI_H_
	
	#ifdef Radio_Module_GUI
		
		#define Title_Bk_Color		0x7800
		#define RDS_Title_Bk_Color	0x8BE0
		#define Title_Fr_Color		0xffff
		#define Freq_Bk_Color		0x1800
		#define Freq_Fr_Color		0xCE59
		#define List_1_Color		0x2000
		#define List_2_Color		0x3186
		#define FM_S_INFO_Fr_Color	0xF800
		#define RDS_Flag_Color		0xFFE0
		#define RDS_Name_Color		0x87E0
		#define RDS_AFT_Color		0x5360
		#define System_time_Color	0xFDE1
		
		#define Level_0_Color		0xffff
		#define Level_1_Color		0x87E0
		#define Level_2_Color		0xFDE1
		#define Level_3_Color		0xF800
		#define Level_4_Color		0xD81B
		
		#define Unuse_Color			0x5AEB

		#define AlignLeft			0x00
		#define AlignCenter			0x01
		#define AlignRight			0x02

		extern RM_U16 PreFreq;
		extern RM_U8 PreFreqOffset;
		extern RM_U8 Pre_FM_ST_F;
		extern RM_U8 Pre_RSSI_Val;
		extern RM_U8 Pre_SNR_Val;
		extern RM_U8 Pre_RMVolume;
		extern RM_U8 Pre_MuteMode;
		extern RM_U8 Pre_Second;
		extern RM_U8 Pre_Minute;
		extern RM_U8 Pre_Hour;
		extern RM_U8 Pre_Week;
		extern RM_U32 Pre_FM_RDS_VAL_F;
		
		extern RM_U8 Char_1624[10][48];
		extern RM_U8 Char_0612[144][12];
		
		
		void LCD_printf(RM_U16 X,RM_U16 Y,//基准坐标的左上角
		                RM_U16 Fr_Color,  //设置前景色
		                RM_U16 Bk_Color,  //设置背景色
		                RM_U8 AlignMode,  //对齐方式,当为AlignLeft时,基准坐标为显示出的字符串的左上角
		                				  //       当为AlignCenter时,基准坐标为显示出的字符串的中上点
		                				  //	    当为AlignRight时,基准坐标为显示出的字符串的右上角
		                RM_U8 Reverse,	  //设置字符的反向显示,当反向显示有效时,将会忽略透明背景属性
		                RM_U8 Transparent,//设置字符的透明背景
		                char *fmt, ...);
		void Lcd_disp_RDS_Flag(RM_U32 RDS_flag);
		void Lcd_disp_sys_time(void);
		void Lcd_disp_title(RM_U16 YStart,RM_U16 Fr_Color,RM_U16 Bk_Color,char *String);
		void Lcd_disp_freq(RM_U16 Freq,RM_U8 FreqOffset);
		void Lcd_disp_stereo_flag(RM_U8 FM_ST_F);
		void Lcd_disp_Region_flag(void);
		void Lcd_disp_Receiver_Setup_Info(void);
		void Lcd_disp_channel_Info(RM_U8 ChannelNo);
		void Lcd_disp_RSSI_SNR_Info(RM_U8 RSSI_Val,RM_U8 SNR_Val);
		void Lcd_disp_volume_Info(RM_U8 VOL_val,RM_U8 MuteMode);
		
		void InitLcdForRM(void);
		void RM_Point(unsigned short x,unsigned short y,unsigned short color);
		void RM_DrawColorWindow(RM_U16 Color,RM_U16 Xstart,RM_U16 Ystart,RM_U16 Xsize,RM_U16 Ysize);
		
		void Lcd_putch(RM_U16 Xstart,	//字符的左上角的坐标
		               RM_U16 Ystart,	//字符的左上角的坐标
		               RM_U16 Xsize,	//字库的定宽
		               RM_U16 Ysize,	//字库的定高
		               RM_U16 Fr_Color,	//前景色
		               RM_U16 Bk_Color,	//背景色
		               RM_U8 CharAscII, //字符的ASCII码,有效区域0x00-0xff
		               RM_U8 Reverse,	//字符反向显示属性,当反向显示属性有效时,将忽略字符的背景透明属性
		               RM_U8 Transparent);//设置字符的背景透明属性
               
		void Lcd_put_Freq_Char(RM_U16 Xstart,RM_U16 Ystart,RM_U16 Fr_Color,RM_U16 Bk_Color,RM_S8 CharAscII,RM_U8 EnPoint);
		void Draw_RDS_Info_BK(void);
		
	#endif

#endif 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -