📄 system.h
字号:
/* system.h * * This include file contains information that is included in every * function in the test set. * * COPYRIGHT (c) 1989-1997. * On-Line Applications Research Corporation (OAR). * * The license and distribution terms for this file may in * the file LICENSE in this distribution or at * http://www.rtems.com/license/LICENSE. * * $Id: system.h,v 1.6.2.1 2003/09/04 18:46:30 joel Exp $ */#include <rtems.h>/* functions */rtems_task Init( rtems_task_argument argument);rtems_task test_task( rtems_task_argument my_number);voiddestory_all_tasks( const char *who);boolean status_code_bad( rtems_status_code status_code);void test1();void test2();void test3();/* configuration information */#include <bsp.h> /* for device driver prototypes */#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER#define CONFIGURE_RTEMS_INIT_TASKS_TABLE#define TASK_ALLOCATION_SIZE (5)#define CONFIGURE_MAXIMUM_TASKS rtems_resource_unlimited(TASK_ALLOCATION_SIZE)#define CONFIGURE_EXTRA_TASK_STACKS (62 * RTEMS_MINIMUM_STACK_SIZE)#include <confdefs.h>/* * Keep track of the task id's created, use a large array. */#define MAX_TASKS (1000)#define TASK_INDEX_OFFSET (1)extern rtems_id task_id[MAX_TASKS];/* * Increment the task name. */#define NEXT_TASK_NAME(c1, c2, c3, c4) \ if (c4 == '9') { \ if (c3 == '9') { \ if (c2 == 'z') { \ if (c1 == 'z') { \ printf("not enough task letters for names !!!\n"); \ exit( 1 ); \ } else \ c1++; \ c2 = 'a'; \ } else \ c2++; \ c3 = '0'; \ } else \ c3++; \ c4 = '0'; \ } \ else \ c4++ \/* end of include file */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -