var_def.h

来自「Renesas Development RU-Stick Starter Kit」· C头文件 代码 · 共 58 行

H
58
字号
/***********************************************************************/
/*  FILE        :var_def.h	                                           */
/*  DATE        :Tue, Jul 12, 2005                                     */
/*  DESCRIPTION :Variable Definition							       */
/*  CPU TYPE    :Other                                                 */
/***********************************************************************/
#define		__Wait4NOP		asm("NOP\nNOP\nNOP\nNOP")
#define		__DisableInt	asm("FCLR I")
#define		__EnableInt		asm("FSET I")

#define 	OFF		((_Bool)0)
#define 	ON		((_Bool)1)
#define		TRUE	((_Bool)1)
#define		FALSE	((_Bool)0)
#define		DISABLE ((_Bool)0)
#define		ENABLE	((_Bool)1)
#define		STOP 	((_Bool)0)
#define		START	((_Bool)1)
#define		NULL	(0)

#define		SWITCH_TIME		(10) //定时器X的计数次数,10/50Hz = 0.2s


//Definition of Functions
void InitClock(void);		//初始化系统时钟
void InitPort(void);		//初始化I/O端口
void InitTimer(void);		//初始化定时器
void InitUART(void);		//初始化串行接口

void SoftWait(unsigned int);//软件延时
void ReloadRedLED(_Bool Mode, unsigned char Index);		//设定红色LED的亮度
void ReloadGreenLED(_Bool Mode, unsigned char Index);	//设定绿色LED的亮度
void ReloadBlueLED(_Bool Mode, unsigned char Index);	//设定蓝色LED的亮度

void TimerXInt(void);
void UART0SendInt(void);

unsigned int MainCouter;
unsigned char ColorStep;
unsigned char IncreaseStep;
unsigned char DecreaseStep = 0x10;

unsigned long int UART0Data;

const unsigned long int BlueLevel[]=
{
	0x1, 0x3, 0x7, 0xF, 0x1F, 0x3F, 0x7F, 0x1FF, 0x7FF, 0x3FFF, 0x7FFFF, 0x3FFFFF, 0x7FFFFF, 0x7FFFFFF, 0x1FFFFFFF, 0x7FFFFFFF
};

const unsigned char RedLevel[]=
{
	0, 1, 2, 3, 4, 6, 8, 10, 14, 18, 22, 30, 38, 46, 52, 78
};

const unsigned char GreenLevel[]=
{
	0, 1, 2, 3, 4, 6, 8, 10, 14, 18, 22, 30, 38, 46, 52, 68
};

⌨️ 快捷键说明

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