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/mutex.trb

    r321 r429  
    66#
    77#   Copyright (C) 2015 by FUJI SOFT INCORPORATED, JAPAN
    8 #   Copyright (C) 2015,2016 by Embedded and Real-Time Systems Laboratory
     8#   Copyright (C) 2015-2019 by Embedded and Real-Time Systems Laboratory
    99#               Graduate School of Information Science, Nagoya Univ., JAPAN
    1010#
     
    5151
    5252  def prepare(key, params)
    53     # mtxatrが無効の場合(E_RSATR)[NGKI2025]
    54     # (TA_NULL,TA_TPRI,TA_CEILINGのいずれでもない場合)
     53    # mtxatrが無効の場合(E_RSATR)[NGKI2025][NGKI2010]
     54    #(TA_NULL,TA_TPRI,TA_CEILINGのいずれでもない場合)
    5555    if !(params[:mtxatr] == $TA_NULL || params[:mtxatr] == $TA_TPRI \
    5656                                                                                || params[:mtxatr] == $TA_CEILING)
     
    6060    if params[:mtxatr] == $TA_CEILING
    6161      # 優先度上限ミューテックスの場合
    62       # ceilpriが未指定の場合はエラーとする
    63       if params[:ceilpri].nil?
     62      # ceilpriの記述が省略されている場合[NGKI2035]
     63      if !params.has_key?(:ceilpri)
    6464        error_api(params, "ceilpri must be specified in %apiname of %mtxid")
    6565
    66       # (TMIN_TPRI <= ceilpri && ceilpri <= TMAX_TPRI)でない場合(E_PAR)
    67       # [NGKI2037]
     66      # ceilpriが有効範囲外の場合(E_PAR)[NGKI2037]
     67      #(TMIN_TPRI <= ceilpri && ceilpri <= TMAX_TPRIでない場合)
    6868      elsif !($TMIN_TPRI <= params[:ceilpri] && params[:ceilpri] <= $TMAX_TPRI)
    6969        error_illegal_id("E_PAR", params, :ceilpri, :mtxid)
     
    7171    else
    7272      # 優先度上限ミューテックスでない場合
    73       # ceilpriが指定されている場合は警告メッセージを出す
    74       if !params[:ceilpri].nil?
     73      # ceilpriが記述されている場合は警告メッセージを出す
     74      if params.has_key?(:ceilpri)
    7575        warning_api(params, "%%ceilpri is ignored in %apiname of %mtxid")
    7676      end
Note: See TracChangeset for help on using the changeset viewer.