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/semaphore.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     # sematrが無効の場合(E_RSATR)[NGKI1456]
     53    # sematrが無効の場合(E_RSATR)[NGKI1456][NGKI1448]
    5454    #(TA_TPRI以外のビットがセットされている場合)
    5555    if (params[:sematr] & ~($TA_TPRI)) != 0
     
    5757    end
    5858
    59     # (1 <= maxsem && maxsem <= TMAX_MAXSEM)でない場合(E_PAR)[NGKI1468]
     59    # maxsemが有効範囲外の場合(E_PAR)[NGKI1468]
     60    #(1 <= maxsem && maxsem <= TMAX_MAXSEMでない場合)
    6061    if !(1 <= params[:maxsem] && params[:maxsem] <= $TMAX_MAXSEM)
    6162      error_illegal_id("E_PAR", params, :maxsem, :semid)
    6263    end
    6364
    64     # (0 <= isemcnt && isemcnt <= maxsem)でない場合(E_PAR)[NGKI1466]
     65    # isemcntが有効範囲外の場合(E_PAR)[NGKI1466]
     66    #(0 <= isemcnt && isemcnt <= maxsemでない場合)
    6567    if !(0 <= params[:isemcnt] && params[:isemcnt] <= params[:maxsem])
    6668      error_wrong_id("E_PAR", params, :isemcnt, :semid, "too large")
Note: See TracChangeset for help on using the changeset viewer.