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

📄 u_com_fp.h

📁 The combined demo is dedicated for S1C33L05, so DMT33L05 should be used to load and run the demo. F
💻 H
字号:
/******************************************************************************
 * File name   : com_fp.h
 * Module name : Common module global function declaration
 * Author      : Hiromichi Kondo
 *-----------------------------------------------------------------------------
 * $Id: com_fp.h,v 1.1 2003/04/16 06:56:39 9551619 Exp $
 *****************************************************************************/

extern void WaitTMStart(void);
extern void WaitTMStop(void);
extern int  WaitTMCheck(unsigned char timeout);

extern void ei(void);
extern void di(void);

extern void ControlLED(int mode);
extern void CPU_GPIO_0(int flag);
extern void CPU_GPIO_1(int flag);
extern void CPU_GPIO_2(int flag);
extern void CPU_GPIO_3(int flag);
extern void CPU_GPIO_4(int flag);
extern void CPU_GPIO_5(int flag);
extern void CPU_GPIO_6(int flag);
extern void CPU_GPIO_7(int flag);

// gnu33 
// 
// /* 03/08/06 Endo : */
//extern void _panic(char *c_name,int line);
extern void panic( int );

#ifdef DEBUG_PRINT
void o_rs232c(void);
extern void DebugProc(void);
extern void rs232c_printversion(void);
extern void rs232c_enable(int);
extern int rsicmp(char *str1, char*str2, int);
extern char *ishex(char *str, unsigned long *lp);
extern void rsprint(char *str);
extern void rsprinthex(char *str, unsigned long hex, int size);

#ifdef MSGPRINT_ON
extern void rsmsgprint(char *str);
extern void rsmsgprinthex(char *str, unsigned long hex, int size);
#else
#define rsmsgprint(arg)					/*  */
#define rsmsgprinthex(arg1, arg2, arg3)	/*  */

#endif

#else

#define rsprint(arg)					/* RS232C  */
#define rsprinthex(arg1,arg2,arg3)		/* RS232C  */
#define rsmsgprint(arg)					/*  */
#define rsmsgprinthex(arg1,arg2,arg3)	/*  */

#endif


//Registers by 	David
#define REG_TM8_4_PSC			0x00040145	// Lower 4-bits
#define REG_TM8_4_CTL			0x00040174	// 
#define REG_TM8_4_LDAT			0x00040175	// Reloaded data
#define REG_TM8_4_CDAT			0x00040176	// Count data

#define REG_TM8_4_IMASK 		0x00040278	//
#define REG_TM8_4_IFLAG 		0x00040288	//
#define REG_TM8_4_ILEVL			0x00040269	//

#define	TM8_4_VALUE				0x74		// 5ms = 21ns*2048* 0x74

#define REG_TM8_3_PSC			0x0004014e	// Upper 4-bits
#define REG_TM8_3_CTL			0x0004016c	// 
#define REG_TM8_3_LDAT			0x0004016d	// Reloaded data
#define REG_TM8_3_CDAT			0x0004016e	// Count data

#define REG_TM8_3_IMASK 		0x00040275	//
#define REG_TM8_3_IFLAG 		0x00040285	//
#define REG_TM8_3_ILEVL			0x00040269	//

#define	TM8_3_VALUE				0xba		// 1ms = 21ns*256* 0xba

⌨️ 快捷键说明

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