- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
闹钟裸奔核心代码
/****************************************************************
NAME: u2440mon.c
DESC: u2440mon entry point,menu,download
****************************************************************/
#define GLOBAL_CLK 1
#define REQCNT 30
#define ADCPRS 9
#define LOOP 1
void __irq AdcTsAuto(void);
int count = 0;
volatile int xdata, ydata;
//extern volatile int xdata, ydata;
//extern int count;
//volatile bool RTC_flag;
#include stdlib.h
#include string.h
#include def.h
#include option.h
#include 2440addr.h
#include 2440lib.h
#include 2440slib.h
#include mmu.h
#include profile.h
#include memtest.h
#include LCD_TFT.h
//我添加的一句,消除了编译错误Paint_Bmp(0, 0, 480, 272, TQ_LOGO_480272);
#include stdarg.h
#includecstm_lcd.h
#define X_NULL (~0UL)
U8 g_type;
extern char Image$$RO$$Limit[];
extern char Image$$RO$$Base[];
extern char Image$$RW$$Limit[];
extern char Image$$RW$$Base[];
extern char Image$$ZI$$Limit[];
extern char Image$$ZI$$Base[];
extern unsigned char __CHS[]; //我添加的字库实验
extern unsigned char __VGA[];
void Lcd_PutASCII(unsigned int x, unsigned int y, unsigned char ch, unsigned
int c, unsigned int bk_c, unsigned int st);
//英文
void Lcd_PutHZ(unsigned int x, unsigned int y, unsigned short int QW, unsigned
int c, unsigned int bk_c, unsigned int st);
//中文
void Lcd_printf(unsigned int x, unsigned int y, unsigned int c, unsigned int
bk_c, unsigned int st, char *fmt, ...);
//输出
void Isr_Init(void);
void HaltUndef(void);
void HaltSwi(void);
void HaltPabort(void);
void HaltDabort(void);
void ClearMemory(void);
void Clk0_Enable(int clock_sel);
void Clk1_Enable(int clock_sel);
void Clk0_Disable(void);
void Clk1_Disable(void);
extern void Lcd_TFT_Init(void);
extern void KeyScan_Test(void);
extern void Lcd_ClearScr(U32 c);
extern void Lcd_ClearScr1(int x0, int y0, int h, int l, U32 c);
extern void Glib_Rectangle(int x1, int y1, int x2, int y2, int color);
extern void Glib_Line(int x1, int y1, int x2, int y2, int color);
volatile U32 downloadAddress;
void(*restart)(void
文档评论(0)