Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
tasks.h
00001 /** 00002 * @file tasks.h 00003 * @brief Macros for configuring the run time tasks 00004 * 00005 * DAPLink Interface Firmware 00006 * Copyright (c) 2009-2016, ARM Limited, All Rights Reserved 00007 * SPDX-License-Identifier: Apache-2.0 00008 * 00009 * Licensed under the Apache License, Version 2.0 (the "License"); you may 00010 * not use this file except in compliance with the License. 00011 * You may obtain a copy of the License at 00012 * 00013 * http://www.apache.org/licenses/LICENSE-2.0 00014 * 00015 * Unless required by applicable law or agreed to in writing, software 00016 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 00017 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 00018 * See the License for the specific language governing permissions and 00019 * limitations under the License. 00020 */ 00021 00022 #ifndef TASK_H 00023 #define TASK_H 00024 00025 #ifdef __cplusplus 00026 extern "C" { 00027 #endif 00028 00029 #define NO_TIMEOUT (0xffff) 00030 00031 #define LOWEST_PRIORITY (1) /* Priority 0 is reserved for the RTX idle task */ 00032 #define HIGHEST_PRIORITY (254) /* Priority 255 is reserved by RTX */ 00033 00034 #define MAIN_TASK_PRIORITY (10) 00035 #define TIMER_TASK_PRIORITY (11) 00036 #define TIMER_TASK_30_PRIORITY (TIMER_TASK_PRIORITY) 00037 00038 // trouble here is that reset for different targets is implemented differently so all targets 00039 // have to use the largest stack or these have to be defined in multiple places... Not ideal 00040 // may want to move away from threads for some of these behaviours to optimize mempory usage (RAM) 00041 #define TIMER_TASK_30_STACK (136) 00042 #define MAIN_TASK_STACK (800) 00043 00044 #ifdef __cplusplus 00045 } 00046 #endif 00047 00048 #endif
Generated on Tue Jul 12 2022 15:37:25 by
