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

📄 app_sample.h

📁 一个实时操作系统的源代码。包括任务的调度机制、文件系统等
💻 H
字号:
/*
===============================================================================
| COPYRIGHT (C) 2003-2007 RSGuru, All rights reserved.
| SUMMARY:
|   RS-RTOS Sample support macros define.
|
|
| LICENSE INFORMATION
|   RS-RTOS is free software; you can redistribute it and/or modify it under
|   terms of the GNU General Public License as published by the
|   Free Software Foundation; either version 2, or (at your option) any
|   later version.
|
|   RS-RTOS is distributed in the hope that it will be useful,
|   but WITHOUT ANY WARRANTY; without even the implied warranty of
|   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|   General Public License for more details.
|
|   You should have received a copy of the GNU General Public License
|   along with RS-RTOS; see file COPYING. If not, write to the Free Software
|   Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
|
|   As a special exception, including RS-RTOS header files in a file,
|   instantiating RS-RTOS generics or templates, or linking other files
|   with RS-RTOS objects to produce an executable application, does not
|   by itself cause the resulting executable application to be covered
|   by the GNU General Public License. This exception does not
|   however invalidate any other reasons why the executable file might be
|   covered by the GNU Public License.
|
|
| DESCRIPTION:
|   See http://www.RS-RTOS.org for documentation, latest information, license
|   and contact details.
|   email:ruanhaishen@gmail.com
|
|
| AUTHOR & LOG:
|   Haishen Ruan <ruanhaishen@gmail.com>:
|   9 Sep 2006, Created it.
|
|
=============================================================================*/

#ifndef __APP_SAMPLE_H__
#define __APP_SAMPLE_H__

#ifdef __cplusplus
extern "C" {
#endif
/*===========================================================================*/


/* 演示例子选择 */
#define APP_SAMPLE_01A


#define UPCASE(c)   (((c)>=97 && (c)<=122) ? (c)-32 : c)

#define APP_SAMPLE_INFO \
do { \
    const char *p = __FILE__; \
    int i = 0;  char name[20]; \
    p += sizeof(__FILE__); \
    while (*p != '\\') p--; p++; \
    while (p[i] != '.') { name[i] = UPCASE(p[i]) ; i++; } \
    name[i] = 0; \
    printk("###################################################\n"); \
    printk("# RS-RTOS V%-3s Sample %-26s #\n", kernel_version_s(), name); \
    printk("# File-Name: %-36s #\n", p); \
    printk("# Compile-Time: %-33s #\n", __DATE__##" "##__TIME__); \
    printk("###################################################\n\n"); \
} while (0)


#define ASSERT  assert


/*===========================================================================*/
#ifdef __cplusplus
} /* end of extern "C" */
#endif

#endif


⌨️ 快捷键说明

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