📄 tmtest.ads
字号:
---- TMTEST / SPECIFICATION---- DESCRIPTION:---- This package is the specification for Test 23 of the RTEMS-- Timing Test Suite.---- DEPENDENCIES: ---- ---- 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: tmtest.ads,v 1.3.4.2 2003/09/04 18:43:40 joel Exp $--with TIMER_DRIVER;with TIME_TEST_SUPPORT;with RTEMS;package TMTEST is---- This array contains the IDs of all RTEMS timers created by this test.-- TIMER_ID : array ( RTEMS.UNSIGNED32 range 1 .. TIME_TEST_SUPPORT.OPERATION_COUNT ) of RTEMS.ID;---- This data item contains a time of day used by all of the-- "WHEN" directives timed in this test.-- TIME_OF_DAY : RTEMS.TIME_OF_DAY;---- The following variable is set to the execution time returned-- by the timer.-- END_TIME : RTEMS.UNSIGNED32;---- INIT---- DESCRIPTION:---- This RTEMS task initializes the application.-- procedure INIT ( ARGUMENT : in RTEMS.TASK_ARGUMENT );---- NULL_DELAY---- DESCRIPTION:---- This subprogram is a timer service routine. It performs-- no actions.-- procedure NULL_DELAY ( IGNORED_ID : in RTEMS.ID; IGNORED_ADDRESS : in RTEMS.ADDRESS );---- HIGH_TASK---- DESCRIPTION:---- This RTEMS task is responsible for measuring and reporting-- the following directive execution times:---- + TIMER_CREATE-- + TIMER_FIRE_AFTER with an inactive timer-- + TIMER_FIRE_AFTER with an active timer-- + TIMER_CANCEL of an active timer-- + TIMER_CANCEL of an inactive timer-- + TIMER_RESET of an active timer-- + TIMER_RESET of an inactive timer-- + TIMER_FIRE_WHEN of an inactive timer-- + TIMER_FIRE_WHEN of an active timer-- + TIMER_DELETE of an active timer-- + TIMER_DELETE of an inactive timer---- After measuring and reporting the above times, this task starts-- the timer and executes the TASK_WAKE_WHEN directive.-- procedure HIGH_TASK ( ARGUMENT : in RTEMS.TASK_ARGUMENT );---- MIDDLE_TASKS---- DESCRIPTION:---- These RTEMS tasks executes the TASK_WAKE_WHEN directive.-- procedure MIDDLE_TASKS ( ARGUMENT : in RTEMS.TASK_ARGUMENT );---- MIDDLE_TASKS---- DESCRIPTION:---- This RTEMS task stops the timer and reports the execution time for-- the TASK_WAKE_WHEN directive.-- procedure LOW_TASK ( ARGUMENT : in RTEMS.TASK_ARGUMENT );end TMTEST;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -