1 /* 2 * Copyright (c) 2020 HiSilicon (Shanghai) Technologies CO., LIMITED. 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 * Description: ohos cmsis adapt file. 15 */ 16 #include "los_task_pri.h" 17 #include "los_hwi.h" 18 #include "cmsis_os2.h" 19 osThreadGetArgument(void)20void *osThreadGetArgument(void) 21 { 22 if (OS_INT_ACTIVE) { 23 return NULL; 24 } 25 LosTaskCB *taskCb = (LosTaskCB *)osThreadGetId(); 26 if (taskCb == NULL) { 27 return NULL; 28 } 29 #ifdef LOSCFG_OBSOLETE_API 30 return (void *)(taskCb->args[0]); 31 #else 32 return (void *)(taskCb->args); 33 #endif 34 } 35 osThreadExit(void)36void osThreadExit(void) 37 { 38 }