Changeset 429 for EcnlProtoTool/trunk/asp3_dcre/kernel/time_manage.c
- Timestamp:
- Jul 3, 2020, 7:19:17 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
EcnlProtoTool/trunk/asp3_dcre/kernel/time_manage.c
r321 r429 53 53 #include "time_event.h" 54 54 #include "target_timer.h" 55 #include <sil.h> 55 56 56 57 /* … … 98 99 { 99 100 ER ercd; 101 bool_t lock; 100 102 101 103 LOG_SET_TIM_ENTER(systim); 102 CHECK_TSKCTX_UNL(); /*[NGKI3564][NGKI3565]*/ 103 104 lock_cpu(); 104 //CHECK_TSKCTX_UNL(); /*[NGKI3564][NGKI3565]*/ 105 CHECK_TSKCTX(); 106 lock = sense_lock(); 107 108 if (!lock) 109 lock_cpu(); 105 110 update_current_evttim(); /*[ASPD1059]*/ 106 111 systim_offset = systim - monotonic_evttim; /*[ASPD1060]*/ 107 112 ercd = E_OK; 108 unlock_cpu(); 113 if (!lock) 114 unlock_cpu(); 109 115 110 116 error_exit: … … 124 130 { 125 131 ER ercd; 132 bool_t lock; 126 133 127 134 LOG_GET_TIM_ENTER(p_systim); 128 CHECK_TSKCTX_UNL(); /*[NGKI2350][NGKI2351]*/ 129 130 lock_cpu(); 135 //CHECK_TSKCTX_UNL(); /*[NGKI2350][NGKI2351]*/ 136 CHECK_TSKCTX(); 137 lock = sense_lock(); 138 139 if (!lock) 140 lock_cpu(); 131 141 update_current_evttim(); /*[ASPD1057]*/ 132 142 *p_systim = systim_offset + monotonic_evttim; /*[ASPD1058]*/ 133 143 ercd = E_OK; 134 unlock_cpu(); 144 if (!lock) 145 unlock_cpu(); 135 146 136 147 error_exit: … … 176 187 } 177 188 178 set_hrt_event(); /*[ASPD1056]*/ 189 if (!in_signal_time) { 190 set_hrt_event(); /*[ASPD1056]*/ 191 } 179 192 ercd = E_OK; 180 193 }
Note:
See TracChangeset
for help on using the changeset viewer.