Changeset 429 for EcnlProtoTool/trunk/asp3_dcre/kernel/semaphore.trb
- Timestamp:
- Jul 3, 2020, 7:19:17 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
EcnlProtoTool/trunk/asp3_dcre/kernel/semaphore.trb
r321 r429 6 6 # 7 7 # Copyright (C) 2015 by FUJI SOFT INCORPORATED, JAPAN 8 # Copyright (C) 2015 ,2016by Embedded and Real-Time Systems Laboratory8 # Copyright (C) 2015-2019 by Embedded and Real-Time Systems Laboratory 9 9 # Graduate School of Information Science, Nagoya Univ., JAPAN 10 10 # … … 51 51 52 52 def prepare(key, params) 53 # sematrが無効の場合(E_RSATR)[NGKI1456] 53 # sematrが無効の場合(E_RSATR)[NGKI1456][NGKI1448] 54 54 #(TA_TPRI以外のビットがセットされている場合) 55 55 if (params[:sematr] & ~($TA_TPRI)) != 0 … … 57 57 end 58 58 59 # (1 <= maxsem && maxsem <= TMAX_MAXSEM)でない場合(E_PAR)[NGKI1468] 59 # maxsemが有効範囲外の場合(E_PAR)[NGKI1468] 60 #(1 <= maxsem && maxsem <= TMAX_MAXSEMでない場合) 60 61 if !(1 <= params[:maxsem] && params[:maxsem] <= $TMAX_MAXSEM) 61 62 error_illegal_id("E_PAR", params, :maxsem, :semid) 62 63 end 63 64 64 # (0 <= isemcnt && isemcnt <= maxsem)でない場合(E_PAR)[NGKI1466] 65 # isemcntが有効範囲外の場合(E_PAR)[NGKI1466] 66 #(0 <= isemcnt && isemcnt <= maxsemでない場合) 65 67 if !(0 <= params[:isemcnt] && params[:isemcnt] <= params[:maxsem]) 66 68 error_wrong_id("E_PAR", params, :isemcnt, :semid, "too large")
Note:
See TracChangeset
for help on using the changeset viewer.