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

📄 console.h

📁 SPCE061A是凌阳科技推出的一款16位结构的微控制器。SPCE061A内嵌32K字的闪存(FLASH)
💻 H
字号:
/********************************************************************//*                                                                  *//*      Polled I/O  Program for KS32C5000                           *//*                                                                  *//*------------------------------------------------------------------*//*      Copyright (C) 1997 Samsung Electronics.                     *//*------------------------------------------------------------------*//*                                                                  *//*      Modified, programmed by qorrha (Jong H. BAIK)               *//*                                                                  *//*      Description : 1997-05-12 first edited                       *//*                  : 1997-06-19 modified for ks32c5000             *//*------------------------------------------------------------------*/#ifndef _CONSOLE_H#define _CONSOLE_H/*typedef  unsigned int  u16_t;typedef  unsigned long u32_t;typedef  int s16_t;typedef  long s32_t;typedef  unsigned char u8_t;typedef  char s8_t;*/#define isdigit  is_digit#define is_digit(x)     ((x >= '0' && x <= '9') ? 1:0)#define is_lowercase(x) ((x >= 'a' && x <= 'z') ? 1:0)#define is_xdigit(x)    ((is_digit(x) || (x >= 'A' && x <= 'F'))? 1:0)#define to_upper(x)     ((is_lowercase(x)) ? x - 'a' + 'A': x)#define is_space(x)     (((x==' ')||(x==0x0D)) ? 1:0)#define is_control(x)   ((x > 0 && x < 32) ? 1:0)//#include "stdarg.h" typedef void * va_list;#define va_end(AP)	((void)0)#define va_arg(AP,TYPE) \  (AP = (void*)((char*)(AP) + sizeof(TYPE)),  \  *((TYPE*) (void *) ((char*)(AP) - sizeof(TYPE))))#define va_start(AP,LASTARG)  (AP = ((void*) __builtin_next_arg(LASTARG)))  typedef enum parm_type    {    FLAG = 1, IP = 2, HEX = 3, DECIMAL = 4, CHAR = 5, STRING = 6    } PARM_TYPE;/*---------------------------------------------------------------------*//* General Definitions                                                 *//*---------------------------------------------------------------------*//*#define UCHAR   unsigned char#define USHORT  unsigned short#define UINT    unsigned int#define ULONG   unsigned long*//*---------------------------------------------------------------------*//* Symbol Definitions                                                  *//*---------------------------------------------------------------------*/#define NL          0x0A#define CR          0x0D#define BSP         0x08#define ESC         0x1B#define CTRLZ       0x1A#define RUBOUT      0x7F#define LTRUE       0xFF#define DEFAULT     -1#ifndef NULL#define NULL (void*)0#endif/*---------------------------------------------------------------------*//* Function Prototypes                                                 *//*---------------------------------------------------------------------*/                                             	/*---------------------------------------------------------------------*//*Format output and send it to the console  INPUTS: format = ptr to format string                                    additional inputs as specified by *format.                x,X   -   unsigned hexadecimal                                c     -   print least significant character of int            s     -   argument taken to be (char *) pointer to string   @     -   special use     %     -   A % is printed. No argument is converted.                 stack depth   less than 70 word      */  /*---------------------------------------------------------------------*/extern void Print(char * /*format */, ...);/*---------------------------------------------------------------------*//*dump ram/rom data to uart. begin    		start point len      		length of the buffer mod      		0  16bit          		1  32bit stack depth    less than 75 word      */ /*---------------------------------------------------------------------*/extern void Dump(void *begin,u16_t len,u16_t mod);/*---------------------------------------------------------------------*//* console initialize. Defalut baudrate is 38400 1 stopbit 8 word length   none parity.   return    TRUE   initialize successs             FAULSE initialize failed/*---------------------------------------------------------------------*/void Console_Init();#endif /* End of _POLLIO_H */

⌨️ 快捷键说明

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