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

📄 ci910cpu.h.svn-base

📁 keilC底层软件,能够结合硬件产生加解密密文,具有安全保护功能.
💻 SVN-BASE
字号:
#define		RTC_Reset		0x86
#define		RTC_WriteStatus		0x46
#define		RTC_Write1		0x26
#define		RTC_Write2		0x66
#define		RTC_ReadStatus		0xc6
#define		RTC_Read1		0xa6
#define		RTC_Read2		0xe6
#define		RTC_InterruptSetup	0x16	

#define		BaudRate9600		0x00
#define		BaudRate57600		0x01
#define		Lib6_12			0x00
#define		Lib12_12		0x01
#define		Lib16_16		0x02
#define		Lib5_7			0x03
#define		PacketIncomplete	0x10
#define		PacketCheckSumErr	0x11
#define		MemReadError		0x12
#define		MemWriteError		0x13
#define		MemEraseError		0x14
#define		ColorWhite		0x00
#define		ColorLightGray		0x01
#define		ColorDarkGray		0x02
#define		ColorBlack		0x03

#define		Bit_PageCS		00000001b
#define		Bit_AD16		00000010b
#define		Bit_AD17		00000100b
#define		Bit_AD18		00001000b
#define		Bit_SSX_Rst		00010000b
#define		Bit_Power_SW		00100000b
#define		Bit_Buzzer_ctrl		01000000b
#define		Bit_232_ShutD		10000000b
#define		
#define		_Bit_PageCS		!Bit_PageCS
#define		_Bit_AD16		!Bit_AD16
#define		_Bit_AD17		!Bit_AD17
#define		_Bit_AD18		!Bit_AD18
#define		_Bit_SSX_Rst		!Bit_SSX_Rst
#define		_Bit_Power_SW		!Bit_Power_SW
#define		_Bit_Buzzer_ctrl	!Bit_Buzzer_ctr1
#define		_Bit_232_ShutD		!Bit_232_ShutD

#define		Char6_12Add		0x9670				//library 6*12 address in FLASH
#define		Char5_7Add		0x9af0				//library 5*7 address in FLASH

#define		NoKey			0x0xff
#define		Key0			0x0
#define		Key1			0x1
#define		Key2			0x2
#define		Key3			0x3
#define		Key4			0x4
#define		Key5			0x5
#define		Key6			0x6
#define		Key7			0x7
#define		Key8			0x8
#define		Key9			0x9
#define		Key10			0x10
#define		Key11			0x11
#define		Key12			0x12
#define		Key13			0x13
#define		Key14			0x14
#define		Key15			0x15
#define		Key16			0x16
#define		Key17			0x17
#define		Key18			0x18
#define		Key19			0x19
#define		WatchDogValue		0x50				//5 seconds limited used for watchdog
#define		CheckSumIniValu		0x5a
#define		SRamSize		0x32				//Sram 16K bytes

void	LcdInitial(void);
void	StringDisplay(uchar X,uchar Y,uchar xdata *Spointer);
void	DisplayString5_7(uchar X,uchar Y,uchar xdata *Spointer);
void	BMPDisplay(uchar X,uchar Y,uchar xdata *PPointer);
void	DrawLine(uchar X1,uchar Y1,uchar X2);
void	DrawRectangle(uchar X1,uchar Y1,uchar Y2);
void	ReverseRectangle(uchar X1,uchar Y1,uchar Y2);
void	DrawPixel(uchar X,uchar Y,uchar DispMode);
void	ClearWindow(uchar X1,uchar Y1,uchar X2);
void	SaveWindow(uchar X1,uchar Y1,uchar xdata *BufferPointer);
void	RestoreWindow(uchar *BufferPointer);

void	CombFrame(uchar *SourcePointer);
uchar	ReceiveFrame(uchar *BufferPointer);
uint	ReceiveOneByte(uchar TimeLimit);
void	SendOneByte(uchar Character);
void	BaudRateSet(uchar BaudRate);

void	WaitKeyOn(uint TimeLimit,uchar BeepEnable);
void	WaitKeyOff(uint TimeLimit);
uchar	GetChar(uint TimeLimit,uchar BeepEnable);
uchar	ReadKey(void);

void	ReadFlashToInterMem(uchar Page,uchar Length,uint SourceAddress);
void	ReadFlashToExterMem(uchar Page,uint Length,uchar xdata SourceAddress);
uchar	InternalWriteFlash(uchar Page,uchar Length,uchar xdata *SourcePointer);
uchar	ExternalWriteFlash(uchar Page,int Length,int *SourcePointer);
uchar	EraseBlock(uchar Page,uchar BlockSel);
uchar	XByteRead(uchar Length,xdata uchar xdata *SourceAddress,uchar xdata *DestAddress);
uchar	XByteWrite(uchar Length,uchar xdata *SourceAddress,uchar xdata *DestAddress);
uchar	XRAM_Check(void);
void	ChangeStatus(void);
uchar	ReadVersion(uchar xdata *BufPointer);

uchar	WriteRTclock(uchar Command,uchard *DataPointer);
uchar	ReadRTclock(uchar Command,uchar xdata *DataPointer);
void	DelayTimes(uint DelayTime);

uchar	EncryptorAccess(uchar xdata *DataPointer);
uchar	EncryptBusyJudg(uchar TimeLimit);
uchar	EncryptorSelfCheck(void);

void	BuzzerDriver(uchar Frequency,uchar Counter);
void	BuzzerSelfCheck(void);

uchar	StringCompare(uchar Length,uchar *String1);
uchar	XramStringCompare(uchar xdata *StringPt1,uchar xdata *StringPt2,uchar Length);
uchar	XromStringCompare(uchar xdata *StringPt1,uchar xdata *StringPt2,uchar Length);
void	ASIIC_BCD(uchar Length,uchar xdata *ASIIC_String,uchar xdata *BCD_String);
void	BCD_ASIIC(uchar Length,uchar *BCD_String);
uchar	BIN_BCD(uchar BIN_Add,uchar BCD_Add,uchar Length);
uchar	BCD_BIN(uchar BCD_Add,uchar BIN_Add,uchar Length);

void	ShutPower(void);
void	PowerLowDec(void);
void	InitSystem(void);

⌨️ 快捷键说明

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