Changeset 429 for EcnlProtoTool/trunk/asp3_dcre/kernel/mutex.trb
- Timestamp:
- Jul 3, 2020, 7:19:17 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
EcnlProtoTool/trunk/asp3_dcre/kernel/mutex.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 # mtxatrが無効の場合(E_RSATR)[NGKI2025] 54 # 53 # mtxatrが無効の場合(E_RSATR)[NGKI2025][NGKI2010] 54 #(TA_NULL,TA_TPRI,TA_CEILINGのいずれでもない場合) 55 55 if !(params[:mtxatr] == $TA_NULL || params[:mtxatr] == $TA_TPRI \ 56 56 || params[:mtxatr] == $TA_CEILING) … … 60 60 if params[:mtxatr] == $TA_CEILING 61 61 # 優先度上限ミューテックスの場合 62 # ceilpri が未指定の場合はエラーとする63 if params[:ceilpri].nil?62 # ceilpriの記述が省略されている場合[NGKI2035] 63 if !params.has_key?(:ceilpri) 64 64 error_api(params, "ceilpri must be specified in %apiname of %mtxid") 65 65 66 # (TMIN_TPRI <= ceilpri && ceilpri <= TMAX_TPRI)でない場合(E_PAR)67 # [NGKI2037]66 # ceilpriが有効範囲外の場合(E_PAR)[NGKI2037] 67 #(TMIN_TPRI <= ceilpri && ceilpri <= TMAX_TPRIでない場合) 68 68 elsif !($TMIN_TPRI <= params[:ceilpri] && params[:ceilpri] <= $TMAX_TPRI) 69 69 error_illegal_id("E_PAR", params, :ceilpri, :mtxid) … … 71 71 else 72 72 # 優先度上限ミューテックスでない場合 73 # ceilpriが 指定されている場合は警告メッセージを出す74 if !params[:ceilpri].nil?73 # ceilpriが記述されている場合は警告メッセージを出す 74 if params.has_key?(:ceilpri) 75 75 warning_api(params, "%%ceilpri is ignored in %apiname of %mtxid") 76 76 end
Note:
See TracChangeset
for help on using the changeset viewer.