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

📄 radiomodulegui.c

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

#include <stdarg.h>
#include "..\inc\usart.h"
#include "..\inc\NXP_ARM.h"
#include "..\inc\common.h"
#include "..\inc\utilities.h"
#include "..\inc\bugled.h"
#include "..\inc\rtc.h"
#include "..\inc\QvgaMcuLcd.h"
#include "..\inc\RadioModuleHwDrv.h"
#include "..\inc\RadioModuleTypeDEF.h"
#include "..\inc\RadioModuleSwCmd.h"
#include "..\inc\RadioModuleGUI.h"
#include "..\inc\RadioModuleAPI.h"
#include "..\inc\RadioModuleRDSAPI.h"


#ifdef Radio_Module_GUI


	typedef int *__va_list[1];
	int vsprintf(char * /*s*/, const char * /*format*/, __va_list /*arg*/);

	RM_U16 PreFreq;
	RM_U8 PreFreqOffset;
	RM_U8 Pre_FM_ST_F;
	RM_U8 Pre_RSSI_Val;
	RM_U8 Pre_SNR_Val;
	RM_U8 Pre_RMVolume;
	RM_U8 Pre_MuteMode;
	RM_U8 Pre_Second;
	RM_U8 Pre_Minute;
	RM_U8 Pre_Hour;
	RM_U8 Pre_Week;
	RM_U32 Pre_FM_RDS_VAL_F;
	
	RM_U8 Char_1624[10][48] = 
	{
		{
			0x00,0x00,0x0f,0xc0,0x1f,0xe0,0x0f,0xc0, 0x40,0x08,0xe0,0x1c,0xe0,0x1c,0xe0,0x1c,//0 16*24
			0xe0,0x1c,0xe0,0x1c,0x40,0x08,0x00,0x00, 0x00,0x00,0x00,0x00,0x40,0x08,0xe0,0x1c,
			0xe0,0x1c,0xe0,0x1c,0xe0,0x1c,0xe0,0x1c, 0x40,0x08,0x0f,0xc0,0x1f,0xe0,0x0f,0xc0
		},
		{
			0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x08,0x00,0x1c,0x00,0x1c,0x00,0x1c,//1 16*24
			0x00,0x1c,0x00,0x1c,0x00,0x08,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x1c,
			0x00,0x1c,0x00,0x1c,0x00,0x1c,0x00,0x1c, 0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x00
		},
		{
			0x00,0x00,0x0f,0xc0,0x1f,0xe0,0x0f,0xc0, 0x00,0x08,0x00,0x1c,0x00,0x1c,0x00,0x1c,//2 16*24
			0x00,0x1c,0x00,0x1c,0x00,0x08,0x0f,0xc0, 0x1f,0xe0,0x0f,0xc0,0x40,0x00,0xe0,0x00,
			0xe0,0x00,0xe0,0x00,0xe0,0x00,0xe0,0x00, 0x40,0x00,0x0f,0xc0,0x1f,0xe0,0x0f,0xc0
		},
		{
			0x00,0x00,0x0f,0xc0,0x1f,0xe0,0x0f,0xc0, 0x00,0x08,0x00,0x1c,0x00,0x1c,0x00,0x1c,//3 16*24
			0x00,0x1c,0x00,0x1c,0x00,0x08,0x0f,0xc0, 0x1f,0xe0,0x0f,0xc0,0x00,0x08,0x00,0x1c,
			0x00,0x1c,0x00,0x1c,0x00,0x1c,0x00,0x1c, 0x00,0x08,0x0f,0xc0,0x1f,0xe0,0x0f,0xc0
		},
		{
			0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x40,0x08,0xe0,0x1c,0xe0,0x1c,0xe0,0x1c,//4 16*24
			0xe0,0x1c,0xe0,0x1c,0x40,0x08,0x0f,0xc0, 0x1f,0xe0,0x0f,0xc0,0x00,0x08,0x00,0x1c,
			0x00,0x1c,0x00,0x1c,0x00,0x1c,0x00,0x1c, 0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x00
		},
		{
			0x00,0x00,0x0f,0xc0,0x1f,0xe0,0x0f,0xc0, 0x40,0x00,0xe0,0x00,0xe0,0x00,0xe0,0x00,//5 16*24
			0xe0,0x00,0xe0,0x00,0x40,0x00,0x0f,0xc0, 0x1f,0xe0,0x0f,0xc0,0x00,0x08,0x00,0x1c,
			0x00,0x1c,0x00,0x1c,0x00,0x1c,0x00,0x1c, 0x00,0x08,0x0f,0xc0,0x1f,0xe0,0x0f,0xc0,
		},
		{
			0x00,0x00,0x0f,0xc0,0x1f,0xe0,0x0f,0xc0, 0x40,0x00,0xe0,0x00,0xe0,0x00,0xe0,0x00,//6 16*24
			0xe0,0x00,0xe0,0x00,0x40,0x00,0x0f,0xc0, 0x1f,0xe0,0x0f,0xc0,0x40,0x08,0xe0,0x1c,
			0xe0,0x1c,0xe0,0x1c,0xe0,0x1c,0xe0,0x1c, 0x40,0x08,0x0f,0xc0,0x1f,0xe0,0x0f,0xc0
		},
		{
			0x00,0x00,0x0f,0xc0,0x1f,0xe0,0x0f,0xc0, 0x00,0x08,0x00,0x1c,0x00,0x1c,0x00,0x1c,//7 16*24
			0x00,0x1c,0x00,0x1c,0x00,0x08,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x1c,
			0x00,0x1c,0x00,0x1c,0x00,0x1c,0x00,0x1c, 0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x00
		},	
		{
			0x00,0x00,0x0f,0xc0,0x1f,0xe0,0x0f,0xc0, 0x40,0x08,0xe0,0x1c,0xe0,0x1c,0xe0,0x1c,//8 16*24
			0xe0,0x1c,0xe0,0x1c,0x40,0x08,0x0f,0xc0, 0x1f,0xe0,0x0f,0xc0,0x40,0x08,0xe0,0x1c,
			0xe0,0x1c,0xe0,0x1c,0xe0,0x1c,0xe0,0x1c, 0x40,0x08,0x0f,0xc0,0x1f,0xe0,0x0f,0xc0
		},
		{
			0x00,0x00,0x0f,0xc0,0x1f,0xe0,0x0f,0xc0, 0x40,0x08,0xe0,0x1c,0xe0,0x1c,0xe0,0x1c,//9 16*24
			0xe0,0x1c,0xe0,0x1c,0x40,0x08,0x0f,0xc0, 0x1f,0xe0,0x0f,0xc0,0x00,0x08,0x00,0x1c,
			0x00,0x1c,0x00,0x1c,0x00,0x1c,0x00,0x1c, 0x00,0x08,0x0f,0xc0,0x1f,0xe0,0x0f,0xc0
		}
	};
	
	RM_U8 Char_0612[144][12] =       //0-127 ASCII码字库
	{
		0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,// 0 宋体9
		0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x10,0x10,0x10,0x10,0x10,// 1
		0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x10,0x10,0x10,0x10,0x10,// 2
		0x10,0x10,0x10,0x10,0x10,0x10,0x1C,0x00,0x00,0x00,0x00,0x00,// 3
		0x10,0x10,0x10,0x10,0x10,0x10,0xF0,0x00,0x00,0x00,0x00,0x00,// 4
		0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,// 5
		0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x00,0x00,0x00,0x00,0x00,// 6
		0x00,0x00,0x00,0x30,0x78,0x78,0x78,0x30,0x00,0x00,0x00,0x00,// 7
		0xFC,0xFC,0xFC,0xCC,0x84,0x84,0x84,0xCC,0xFC,0xFC,0xFC,0xFC,// 8
		0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,// 9
		0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,// 10
		0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,// 11
		0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,// 12
		0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,// 13
		0x00,0x0C,0x34,0x2C,0x34,0x24,0x24,0x2C,0x6C,0x60,0x00,0x00,// 14
		0x00,0x54,0x54,0x28,0x28,0x6C,0x28,0x28,0x54,0x54,0x00,0x00,// 15
		0x10,0x10,0x10,0x10,0x10,0x10,0xFC,0x10,0x10,0x10,0x10,0x10,// 16
		0x00,0x04,0x0C,0x1C,0x3C,0x7C,0x3C,0x1C,0x0C,0x04,0x00,0x00,// 17
		0x10,0x38,0x10,0x10,0x10,0x10,0x10,0x10,0x38,0x10,0x00,0x00,// 18
		0x28,0x28,0x28,0x28,0x28,0x28,0x28,0x00,0x28,0x28,0x00,0x00,// 19
		0x3C,0x54,0x54,0x54,0x34,0x14,0x14,0x14,0x14,0x14,0x00,0x00,// 20
		0x10,0x10,0x10,0x10,0x10,0x10,0xFC,0x00,0x00,0x00,0x00,0x00,// 21
		0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x10,0x10,0x10,0x10,0x10,// 22
		0x10,0x10,0x10,0x10,0x10,0x10,0xF0,0x10,0x10,0x10,0x10,0x10,// 23
		0x10,0x38,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x00,0x00,// 24
		0x10,0x10,0x10,0x10,0x10,0x10,0x1C,0x10,0x10,0x10,0x10,0x10,// 25
		0x00,0x00,0x00,0x00,0x08,0x7C,0x08,0x00,0x00,0x00,0x00,0x00,// 26
		0x00,0x00,0x00,0x00,0x20,0x7C,0x20,0x00,0x00,0x00,0x00,0x00,// 27
		0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,// 28
		0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,// 29
		0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,// 30
		0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,// 31
		0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,// 32
		0x00,0x00,0x20,0x20,0x20,0x20,0x20,0x20,0x00,0x20,0x00,0x00,// 33
		0x00,0x28,0x50,0x50,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,// 34
		0x00,0x00,0x28,0x28,0xFC,0x28,0x50,0xFC,0x50,0x50,0x00,0x00,// 35
		0x00,0x20,0x78,0xA8,0xA0,0x60,0x30,0x28,0xA8,0xF0,0x20,0x00,// 36
		0x00,0x00,0x48,0xA8,0xB0,0x50,0x28,0x34,0x54,0x48,0x00,0x00,// 37
		0x00,0x00,0x20,0x50,0x50,0x78,0xA8,0xA8,0x90,0x6C,0x00,0x00,// 38
		0x00,0x40,0x40,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,// 39
		0x00,0x04,0x08,0x10,0x10,0x10,0x10,0x10,0x10,0x08,0x04,0x00,// 40
		0x00,0x40,0x20,0x10,0x10,0x10,0x10,0x10,0x10,0x20,0x40,0x00,// 41
		0x00,0x00,0x00,0x20,0xA8,0x70,0x70,0xA8,0x20,0x00,0x00,0x00,// 42
		0x00,0x00,0x20,0x20,0x20,0xF8,0x20,0x20,0x20,0x00,0x00,0x00,// 43
		0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x40,0x80,// 44
		0x00,0x00,0x00,0x00,0x00,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,// 45
		0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x00,0x00,// 46
		0x00,0x08,0x10,0x10,0x10,0x20,0x20,0x40,0x40,0x40,0x80,0x00,// 47
		0x00,0x00,0x70,0x88,0x88,0x88,0x88,0x88,0x88,0x70,0x00,0x00,// 48
		0x00,0x00,0x20,0x60,0x20,0x20,0x20,0x20,0x20,0x70,0x00,0x00,// 49
		0x00,0x00,0x70,0x88,0x88,0x10,0x20,0x40,0x80,0xF8,0x00,0x00,// 50
		0x00,0x00,0x70,0x88,0x08,0x30,0x08,0x08,0x88,0x70,0x00,0x00,// 51
		0x00,0x00,0x10,0x30,0x50,0x50,0x90,0x78,0x10,0x18,0x00,0x00,// 52
		0x00,0x00,0xF8,0x80,0x80,0xF0,0x08,0x08,0x88,0x70,0x00,0x00,// 53
		0x00,0x00,0x70,0x90,0x80,0xF0,0x88,0x88,0x88,0x70,0x00,0x00,// 54
		0x00,0x00,0xF8,0x90,0x10,0x20,0x20,0x20,0x20,0x20,0x00,0x00,// 55
		0x00,0x00,0x70,0x88,0x88,0x70,0x88,0x88,0x88,0x70,0x00,0x00,// 56
		0x00,0x00,0x70,0x88,0x88,0x88,0x78,0x08,0x48,0x70,0x00,0x00,// 57
		0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x20,0x00,0x00,// 58
		0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x20,0x20,0x00,// 59
		0x00,0x04,0x08,0x10,0x20,0x40,0x20,0x10,0x08,0x04,0x00,0x00,// 60
		0x00,0x00,0x00,0x00,0xF8,0x00,0x00,0xF8,0x00,0x00,0x00,0x00,// 61
		0x00,0x40,0x20,0x10,0x08,0x04,0x08,0x10,0x20,0x40,0x00,0x00,// 62
		0x00,0x00,0x70,0x88,0x88,0x10,0x20,0x20,0x00,0x20,0x00,0x00,// 63
		0x00,0x00,0x70,0x88,0x98,0xA8,0xA8,0xB8,0x80,0x78,0x00,0x00,// 64
		0x00,0x00,0x20,0x20,0x30,0x50,0x50,0x78,0x48,0xCC,0x00,0x00,// 65
		0x00,0x00,0xF0,0x48,0x48,0x70,0x48,0x48,0x48,0xF0,0x00,0x00,// 66
		0x00,0x00,0x78,0x88,0x80,0x80,0x80,0x80,0x88,0x70,0x00,0x00,// 67
		0x00,0x00,0xF0,0x48,0x48,0x48,0x48,0x48,0x48,0xF0,0x00,0x00,// 68
		0x00,0x00,0xF8,0x48,0x50,0x70,0x50,0x40,0x48,0xF8,0x00,0x00,// 69
		0x00,0x00,0xF8,0x48,0x50,0x70,0x50,0x40,0x40,0xE0,0x00,0x00,// 70
		0x00,0x00,0x38,0x48,0x80,0x80,0x9C,0x88,0x48,0x30,0x00,0x00,// 71
		0x00,0x00,0xCC,0x48,0x48,0x78,0x48,0x48,0x48,0xCC,0x00,0x00,// 72
		0x00,0x00,0xF8,0x20,0x20,0x20,0x20,0x20,0x20,0xF8,0x00,0x00,// 73
		0x00,0x00,0x7C,0x10,0x10,0x10,0x10,0x10,0x10,0x90,0xE0,0x00,// 74
		0x00,0x00,0xEC,0x48,0x50,0x60,0x50,0x50,0x48,0xEC,0x00,0x00,// 75
		0x00,0x00,0xE0,0x40,0x40,0x40,0x40,0x40,0x44,0xFC,0x00,0x00,// 76
		0x00,0x00,0xD8,0xD8,0xD8,0xD8,0xA8,0xA8,0xA8,0xA8,0x00,0x00,// 77
		0x00,0x00,0xDC,0x48,0x68,0x68,0x58,0x58,0x48,0xE8,0x00,0x00,// 78
		0x00,0x00,0x70,0x88,0x88,0x88,0x88,0x88,0x88,0x70,0x00,0x00,// 79
		0x00,0x00,0xF0,0x48,0x48,0x70,0x40,0x40,0x40,0xE0,0x00,0x00,// 80
		0x00,0x00,0x70,0x88,0x88,0x88,0x88,0xE8,0x98,0x70,0x18,0x00,// 81
		0x00,0x00,0xF0,0x48,0x48,0x70,0x50,0x48,0x48,0xEC,0x00,0x00,// 82
		0x00,0x00,0x78,0x88,0x80,0x60,0x10,0x08,0x88,0xF0,0x00,0x00,// 83
		0x00,0x00,0xF8,0xA8,0x20,0x20,0x20,0x20,0x20,0x70,0x00,0x00,// 84
		0x00,0x00,0xCC,0x48,0x48,0x48,0x48,0x48,0x48,0x30,0x00,0x00,// 85
		0x00,0x00,0xCC,0x48,0x48,0x50,0x50,0x30,0x20,0x20,0x00,0x00,// 86
		0x00,0x00,0xA8,0xA8,0xA8,0x70,0x50,0x50,0x50,0x50,0x00,0x00,// 87
		0x00,0x00,0xD8,0x50,0x50,0x20,0x20,0x50,0x50,0xD8,0x00,0x00,// 88
		0x00,0x00,0xD8,0x50,0x50,0x20,0x20,0x20,0x20,0x70,0x00,0x00,// 89
		0x00,0x00,0xF8,0x90,0x10,0x20,0x20,0x40,0x48,0xF8,0x00,0x00,// 90
		0x00,0x38,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x38,0x00,// 91
		0x00,0x40,0x40,0x40,0x20,0x20,0x10,0x10,0x10,0x08,0x00,0x00,// 92
		0x00,0x70,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x70,0x00,// 93
		0x00,0x20,0x50,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,// 94
		0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,// 95
		0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,// 96
		0x00,0x00,0x00,0x00,0x00,0x30,0x48,0x38,0x48,0x3C,0x00,0x00,// 97
		0x00,0x00,0xC0,0x40,0x40,0x70,0x48,0x48,0x48,0x70,0x00,0x00,// 98
		0x00,0x00,0x00,0x00,0x00,0x38,0x48,0x40,0x40,0x38,0x00,0x00,// 99
		0x00,0x00,0x18,0x08,0x08,0x38,0x48,0x48,0x48,0x3C,0x00,0x00,// 100
		0x00,0x00,0x00,0x00,0x00,0x30,0x48,0x78,0x40,0x38,0x00,0x00,// 101
		0x00,0x00,0x1C,0x20,0x20,0x78,0x20,0x20,0x20,0x78,0x00,0x00,// 102
		0x00,0x00,0x00,0x00,0x00,0x3C,0x48,0x30,0x40,0x78,0x44,0x38,// 103
		0x00,0x00,0xC0,0x40,0x40,0x70,0x48,0x48,0x48,0xEC,0x00,0x00,// 104
		0x00,0x00,0x20,0x00,0x00,0x60,0x20,0x20,0x20,0x70,0x00,0x00,// 105
		0x00,0x00,0x10,0x00,0x00,0x30,0x10,0x10,0x10,0x10,0x10,0xE0,// 106
		0x00,0x00,0xC0,0x40,0x40,0x5C,0x50,0x70,0x48,0xEC,0x00,0x00,// 107
		0x00,0x00,0xE0,0x20,0x20,0x20,0x20,0x20,0x20,0xF8,0x00,0x00,// 108
		0x00,0x00,0x00,0x00,0x00,0xF0,0xA8,0xA8,0xA8,0xA8,0x00,0x00,// 109
		0x00,0x00,0x00,0x00,0x00,0xF0,0x48,0x48,0x48,0xEC,0x00,0x00,// 110
		0x00,0x00,0x00,0x00,0x00,0x30,0x48,0x48,0x48,0x30,0x00,0x00,// 111
		0x00,0x00,0x00,0x00,0x00,0xF0,0x48,0x48,0x48,0x70,0x40,0xE0,// 112
		0x00,0x00,0x00,0x00,0x00,0x38,0x48,0x48,0x48,0x38,0x08,0x1C,// 113
		0x00,0x00,0x00,0x00,0x00,0xD8,0x60,0x40,0x40,0xE0,0x00,0x00,// 114
		0x00,0x00,0x00,0x00,0x00,0x78,0x40,0x30,0x08,0x78,0x00,0x00,// 115
		0x00,0x00,0x00,0x20,0x20,0x70,0x20,0x20,0x20,0x18,0x00,0x00,// 116
		0x00,0x00,0x00,0x00,0x00,0xD8,0x48,0x48,0x48,0x3C,0x00,0x00,// 117
		0x00,0x00,0x00,0x00,0x00,0xEC,0x48,0x50,0x30,0x20,0x00,0x00,// 118
		0x00,0x00,0x00,0x00,0x00,0xA8,0xA8,0x70,0x50,0x50,0x00,0x00,// 119
		0x00,0x00,0x00,0x00,0x00,0xD8,0x50,0x20,0x50,0xD8,0x00,0x00,// 120
		0x00,0x00,0x00,0x00,0x00,0xEC,0x48,0x50,0x30,0x20,0x20,0xC0,// 121
		0x00,0x00,0x00,0x00,0x00,0x78,0x10,0x20,0x20,0x78,0x00,0x00,// 122
		0x00,0x18,0x10,0x10,0x10,0x20,0x10,0x10,0x10,0x10,0x18,0x00,// 123
		0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,// 124
		0x00,0x60,0x20,0x20,0x20,0x10,0x20,0x20,0x20,0x20,0x60,0x00,// 125
		0x40,0xA4,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,// 126
		0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,// 127
		0x00,0x00,0x00,0x1c,0x14,0x14,0x14,0x14,0x1c,0x00,0x00,0x00,// 128(speak1)
		0x20,0x60,0xa0,0x20,0x20,0x20,0x20,0x20,0x20,0xa0,0x60,0x20,// 129(speak2)
		0x00,0x1c,0x30,0x5c,0x5c,0x5c,0x54,0x54,0x5c,0x20,0x1c,0x00,// 130(speak_mute1)
		0x20,0xe0,0xb0,0x28,0x28,0xa8,0xe8,0xe8,0x78,0xb0,0xe0,0x20,// 131(speak_mute2)
		0x7c,0x20,0x10,0x08,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,// 132(ANT1)
		0xfc,0x88,0x90,0xa0,0xc0,0x80,0x80,0x80,0x80,0x80,0x80,0x80,// 133(ANT2)
		0x1c,0x20,0x40,0x80,0x80,0x80,0x80,0x80,0x80,0x40,0x20,0x1c,// 134(clock1)
		0xe0,0x10,0x28,0x44,0x84,0xfc,0x04,0x04,0x04,0x08,0x10,0xe0,// 135(clock2)
		0x30,0x48,0x48,0x68,0x48,0x68,0x48,0x68,0x48,0x48,0x30,0x30,// 136(温度计)
		0x00,0x18,0x24,0x24,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,// 137(摄氏度)
		0x70,0x88,0x80,0x70,0x08,0x88,0x70,0x04,0x08,0x10,0x20,0x40,// 138(SNR1)
		0x00,0x04,0x08,0x10,0x20,0x40,0x80,0x44,0x64,0x54,0x4c,0x44,// 139(SNR2)
		0x0c,0x3c,0x7c,0x78,0xf0,0xe4,0xa4,0x90,0x58,0x44,0x30,0x0c,// 140(RDS1)
		0xc0,0xf0,0xf8,0x78,0x3c,0x9c,0x94,0x24,0x68,0x88,0x30,0xc0,// 141(RDS2)
		0x1c,0x60,0x8c,0xb0,0x20,0x4c,0xcc,0xe0,0xf0,0xfc,0x7c,0x1c,// 142(RDS3)
		0x80,0x60,0x10,0xd0,0x48,0x28,0x38,0x78,0xf0,0xf0,0xe0,0x80 // 143(RDS4)
	};

	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, ...)
	{
		va_list ap;
	    char string[256];
	    char *pt;
		int Length;
		RM_U16 Xstart;
		RM_U16 Ystart;
		RM_U16 Xsize;
		
	    va_start(ap, fmt);
	    vsprintf(string, fmt, ap);
	    
	    //计算字符串的长度
	    pt = string;
	    Length = strlen(pt);	    
	    
	    //重新计算左上角坐标
	    switch(AlignMode)
	    {
	    	case AlignCenter://中对齐
	    		Xstart = X - (Length * 3);
				Ystart = Y;
	    		break;
	    	case AlignRight://右对齐
	    		Xstart = X - (Length * 6);
				Ystart = Y;
	    		break;
	    	default://左对齐
	    		Xstart = X;
				Ystart = Y;
	    		break;
	    }
	    Xsize = Length * 6;
	    
	    
	    //如果是反相显示的话,用前景色勾勒左右1个像素的边框
	    if(Reverse == True)
	    	RM_DrawColorWindow(Fr_Color,Xstart-1,Ystart,Xsize+2,12);
	    
	    pt = string;
	    
	    while(*pt > 0)
	    {
	    	Lcd_putch(Xstart,Ystart,6,12,Fr_Color,Bk_Color,(RM_U8)*pt++,Reverse,Transparent);
	    	Xstart += 6;
	    }
	    va_end(ap);
	}
	
	void Lcd_disp_RDS_Flag(RM_U32 RDS_flag)
	{
		if(Pre_FM_RDS_VAL_F != RDS_flag)
		{
			Pre_FM_RDS_VAL_F = RDS_flag;
			
			Lcd_disp_title(64,Title_Fr_Color,RDS_Title_Bk_Color,"RDS Received Infomation");
			RM_DrawColorWindow(0x9CF3,0,80,320,16);
			RM_DrawColorWindow(0x0000,292,65,22,14);	
			
			if((RDS_flag & RDS_F)!=0)
				LCD_printf(312,66,RDS_Flag_Color,0,AlignRight,True,False,"RDS");
			else
				LCD_printf(312,66,Unuse_Color,0,AlignRight,True,False,"RDS");
				
			if((RDS_flag & RDS_PI_F)!=0)//start disp function
				LCD_printf(6,80+2,RDS_Flag_Color,0,AlignLeft,True,False,"PI");
			else
				LCD_printf(6,80+2,Unuse_Color,0,AlignLeft,True,False,"PI");
				
			if((RDS_flag & RDS_PS_F)!=0)
				LCD_printf(21,80+2,RDS_Flag_Color,0,AlignLeft,True,False,"PS");
			else
				LCD_printf(21,80+2,Unuse_Color,0,AlignLeft,True,False,"PS");
				
			if((RDS_flag & RDS_PTY_F)!=0)
				LCD_printf(36,80+2,RDS_Flag_Color,0,AlignLeft,True,False,"PTY");
			else
				LCD_printf(36,80+2,Unuse_Color,0,AlignLeft,True,False,"PTY");
				
			if((RDS_flag & RDS_TP_F)!=0)
				LCD_printf(57,80+2,RDS_Flag_Color,0,AlignLeft,True,False,"TP");
			else
				LCD_printf(57,80+2,Unuse_Color,0,AlignLeft,True,False,"TP");
				
			if((RDS_flag & RDS_TA_F)!=0)
				LCD_printf(72,80+2,RDS_Flag_Color,0,AlignLeft,True,False,"TA");
			else
				LCD_printf(72,80+2,Unuse_Color,0,AlignLeft,True,False,"TA");
				
			if((RDS_flag & RDS_AF_F)!=0)
				LCD_printf(87,80+2,RDS_Flag_Color,0,AlignLeft,True,False,"AF");
			else
				LCD_printf(87,80+2,Unuse_Color,0,AlignLeft,True,False,"AF");
				
			if((RDS_flag & RDS_DI_F)!=0)
				LCD_printf(102,80+2,RDS_Flag_Color,0,AlignLeft,True,False,"DI");
			else
				LCD_printf(102,80+2,Unuse_Color,0,AlignLeft,True,False,"DI");
				

⌨️ 快捷键说明

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