Ignore:
Timestamp:
Jul 3, 2020, 7:19:17 PM (4 years ago)
Author:
coas-nagasima
Message:

ASP3, TINET, mbed を更新

File:
1 edited

Legend:

Unmodified
Added
Removed
  • EcnlProtoTool/trunk/asp3_dcre/kernel/check.h

    r321 r429  
    66 *  Copyright (C) 2000-2003 by Embedded and Real-Time Systems Laboratory
    77 *                              Toyohashi Univ. of Technology, JAPAN
    8  *  Copyright (C) 2005-2015 by Embedded and Real-Time Systems Laboratory
     8 *  Copyright (C) 2005-2019 by Embedded and Real-Time Systems Laboratory
    99 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    1010 *
     
    6565
    6666/*
    67  *  オブジェクト番号の範囲の判定
    68  */
    69 #ifndef VALID_INTNO_DISINT
    70 #define VALID_INTNO_DISINT(intno)    VALID_INTNO(intno)
    71 #endif /* VALID_INTNO_DISINT */
    72 
    73 #ifndef VALID_INTNO_CREISR
    74 #define VALID_INTNO_CREISR(intno)    VALID_INTNO(intno)
    75 #endif /* VALID_INTNO_CREISR */
    76 
    77 /*
    7867 *  優先度の範囲の判定
    7968 */
     
    8574                                (TMIN_ISRPRI <= (isrpri) && (isrpri) <= TMAX_ISRPRI)
    8675
    87 #ifndef VALID_INTPRI_CHGIPM
    88 #define VALID_INTPRI_CHGIPM(intpri) \
    89                                 (TMIN_INTPRI <= (intpri) && (intpri) <= TIPM_ENAALL)
    90 #endif /* VALID_INTPRI_CHGIPM */
    91 
    9276/*
    9377 *  相対時間の範囲の判定
     
    9882 *  タイムアウト指定値の範囲の判定
    9983 */
    100 #define VALID_TMOUT(tmout)      ((tmout) <= TMAX_RELTIM || (tmout) == TMO_FEVR \
    101                                                                                                         || (tmout) == TMO_POL)
     84#define VALID_TMOUT(tmout)      ((tmout) <= TMAX_RELTIM || (tmout) == TMO_FEVR)
    10285
    10386/*
     
    208191
    209192/*
    210  *  オブジェクトIDのチェック(E_ID)
     193 *  不正ID番号のチェック(E_ID)
    211194 */
    212195#define CHECK_ID(exp) do {                                                                      \
     
    218201
    219202/*
    220  *  予約属性エラーのチェック(E_RSATR)
    221  */
    222 #define CHECK_RSATR(atr, valid_atr) do {                                        \
     203 *  属性が無効なビットが立っていないかのチェック(E_RSATR)
     204 */
     205#define CHECK_VALIDATR(atr, valid_atr) do {                                     \
    223206        if (((atr) & ~(valid_atr)) != 0U) {                                             \
    224207                ercd = E_RSATR;                                                                         \
     
    238221
    239222/*
    240  *  不正使用エラーのチェック(E_ILUSE)
     223 *  サービスコール不正使用のチェック(E_ILUSE)
    241224 */
    242225#define CHECK_ILUSE(exp) do {                                                           \
     
    248231
    249232/*
    250  *  静的なオブジェクト状態エラーのチェック(E_OBJ)
     233 *  オブジェクト状態エラーのチェック(E_OBJ)
    251234 */
    252235#define CHECK_OBJ(exp) do {                                                                     \
Note: See TracChangeset for help on using the changeset viewer.