Daoyu_Sofiane Yao_Belouka / mbed-rtos

Dependents:   Mecatro_Gyro_Programme_Codeur_HC06

Committer:
daoyu_sofiane
Date:
Fri Apr 16 09:25:33 2021 +0000
Revision:
0:a8ed743bc1e1
Projet Gyropode

Who changed what in which revision?

UserRevisionLine numberNew contents of line
daoyu_sofiane 0:a8ed743bc1e1 1 /* mbed Microcontroller Library
daoyu_sofiane 0:a8ed743bc1e1 2 * Copyright (c) 2016 ARM Limited
daoyu_sofiane 0:a8ed743bc1e1 3 *
daoyu_sofiane 0:a8ed743bc1e1 4 * Licensed under the Apache License, Version 2.0 (the "License");
daoyu_sofiane 0:a8ed743bc1e1 5 * you may not use this file except in compliance with the License.
daoyu_sofiane 0:a8ed743bc1e1 6 * You may obtain a copy of the License at
daoyu_sofiane 0:a8ed743bc1e1 7 *
daoyu_sofiane 0:a8ed743bc1e1 8 * http://www.apache.org/licenses/LICENSE-2.0
daoyu_sofiane 0:a8ed743bc1e1 9 *
daoyu_sofiane 0:a8ed743bc1e1 10 * Unless required by applicable law or agreed to in writing, software
daoyu_sofiane 0:a8ed743bc1e1 11 * distributed under the License is distributed on an "AS IS" BASIS,
daoyu_sofiane 0:a8ed743bc1e1 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
daoyu_sofiane 0:a8ed743bc1e1 13 * See the License for the specific language governing permissions and
daoyu_sofiane 0:a8ed743bc1e1 14 * limitations under the License.
daoyu_sofiane 0:a8ed743bc1e1 15 */
daoyu_sofiane 0:a8ed743bc1e1 16
daoyu_sofiane 0:a8ed743bc1e1 17 #ifndef MBED_MBED_RTX_H
daoyu_sofiane 0:a8ed743bc1e1 18 #define MBED_MBED_RTX_H
daoyu_sofiane 0:a8ed743bc1e1 19
daoyu_sofiane 0:a8ed743bc1e1 20 #if defined(TARGET_K20D50M)
daoyu_sofiane 0:a8ed743bc1e1 21
daoyu_sofiane 0:a8ed743bc1e1 22 #ifndef INITIAL_SP
daoyu_sofiane 0:a8ed743bc1e1 23 #define INITIAL_SP (0x10008000UL)
daoyu_sofiane 0:a8ed743bc1e1 24 #endif
daoyu_sofiane 0:a8ed743bc1e1 25
daoyu_sofiane 0:a8ed743bc1e1 26 // RTX 4 only config below, for backward-compability
daoyu_sofiane 0:a8ed743bc1e1 27
daoyu_sofiane 0:a8ed743bc1e1 28 #ifndef OS_TASKCNT
daoyu_sofiane 0:a8ed743bc1e1 29 #define OS_TASKCNT 14
daoyu_sofiane 0:a8ed743bc1e1 30 #endif
daoyu_sofiane 0:a8ed743bc1e1 31 #ifndef OS_MAINSTKSIZE
daoyu_sofiane 0:a8ed743bc1e1 32 #define OS_MAINSTKSIZE 256
daoyu_sofiane 0:a8ed743bc1e1 33 #endif
daoyu_sofiane 0:a8ed743bc1e1 34 #ifndef OS_CLOCK
daoyu_sofiane 0:a8ed743bc1e1 35 #define OS_CLOCK 96000000
daoyu_sofiane 0:a8ed743bc1e1 36 #endif
daoyu_sofiane 0:a8ed743bc1e1 37
daoyu_sofiane 0:a8ed743bc1e1 38 #elif defined(TARGET_TEENSY3_1)
daoyu_sofiane 0:a8ed743bc1e1 39
daoyu_sofiane 0:a8ed743bc1e1 40 #ifndef INITIAL_SP
daoyu_sofiane 0:a8ed743bc1e1 41 #define INITIAL_SP (0x20008000UL)
daoyu_sofiane 0:a8ed743bc1e1 42 #endif
daoyu_sofiane 0:a8ed743bc1e1 43
daoyu_sofiane 0:a8ed743bc1e1 44 // RTX 4 only config below, for backward-compability
daoyu_sofiane 0:a8ed743bc1e1 45
daoyu_sofiane 0:a8ed743bc1e1 46 #ifndef OS_TASKCNT
daoyu_sofiane 0:a8ed743bc1e1 47 #define OS_TASKCNT 14
daoyu_sofiane 0:a8ed743bc1e1 48 #endif
daoyu_sofiane 0:a8ed743bc1e1 49 #ifndef OS_MAINSTKSIZE
daoyu_sofiane 0:a8ed743bc1e1 50 #define OS_MAINSTKSIZE 256
daoyu_sofiane 0:a8ed743bc1e1 51 #endif
daoyu_sofiane 0:a8ed743bc1e1 52 #ifndef OS_CLOCK
daoyu_sofiane 0:a8ed743bc1e1 53 #define OS_CLOCK 96000000
daoyu_sofiane 0:a8ed743bc1e1 54 #endif
daoyu_sofiane 0:a8ed743bc1e1 55
daoyu_sofiane 0:a8ed743bc1e1 56 #elif defined(TARGET_MCU_K22F)
daoyu_sofiane 0:a8ed743bc1e1 57
daoyu_sofiane 0:a8ed743bc1e1 58 #ifndef INITIAL_SP
daoyu_sofiane 0:a8ed743bc1e1 59 #define INITIAL_SP (0x20010000UL)
daoyu_sofiane 0:a8ed743bc1e1 60 #endif
daoyu_sofiane 0:a8ed743bc1e1 61
daoyu_sofiane 0:a8ed743bc1e1 62 // RTX 4 only config below, for backward-compability
daoyu_sofiane 0:a8ed743bc1e1 63
daoyu_sofiane 0:a8ed743bc1e1 64 #ifndef OS_TASKCNT
daoyu_sofiane 0:a8ed743bc1e1 65 #define OS_TASKCNT 14
daoyu_sofiane 0:a8ed743bc1e1 66 #endif
daoyu_sofiane 0:a8ed743bc1e1 67 #ifndef OS_MAINSTKSIZE
daoyu_sofiane 0:a8ed743bc1e1 68 #define OS_MAINSTKSIZE 256
daoyu_sofiane 0:a8ed743bc1e1 69 #endif
daoyu_sofiane 0:a8ed743bc1e1 70 #ifndef OS_CLOCK
daoyu_sofiane 0:a8ed743bc1e1 71 #define OS_CLOCK 80000000
daoyu_sofiane 0:a8ed743bc1e1 72 #endif
daoyu_sofiane 0:a8ed743bc1e1 73
daoyu_sofiane 0:a8ed743bc1e1 74 #elif defined(TARGET_K66F)
daoyu_sofiane 0:a8ed743bc1e1 75
daoyu_sofiane 0:a8ed743bc1e1 76 #ifndef INITIAL_SP
daoyu_sofiane 0:a8ed743bc1e1 77 #define INITIAL_SP (0x20030000UL)
daoyu_sofiane 0:a8ed743bc1e1 78 #endif
daoyu_sofiane 0:a8ed743bc1e1 79
daoyu_sofiane 0:a8ed743bc1e1 80 // RTX 4 only config below, for backward-compability
daoyu_sofiane 0:a8ed743bc1e1 81
daoyu_sofiane 0:a8ed743bc1e1 82 #ifndef OS_TASKCNT
daoyu_sofiane 0:a8ed743bc1e1 83 #define OS_TASKCNT 14
daoyu_sofiane 0:a8ed743bc1e1 84 #endif
daoyu_sofiane 0:a8ed743bc1e1 85 #ifndef OS_MAINSTKSIZE
daoyu_sofiane 0:a8ed743bc1e1 86 #define OS_MAINSTKSIZE 256
daoyu_sofiane 0:a8ed743bc1e1 87 #endif
daoyu_sofiane 0:a8ed743bc1e1 88 #ifndef OS_CLOCK
daoyu_sofiane 0:a8ed743bc1e1 89 #define OS_CLOCK 120000000
daoyu_sofiane 0:a8ed743bc1e1 90 #endif
daoyu_sofiane 0:a8ed743bc1e1 91
daoyu_sofiane 0:a8ed743bc1e1 92 #elif defined(TARGET_KL27Z)
daoyu_sofiane 0:a8ed743bc1e1 93
daoyu_sofiane 0:a8ed743bc1e1 94 #ifndef INITIAL_SP
daoyu_sofiane 0:a8ed743bc1e1 95 #define INITIAL_SP (0x20003000UL)
daoyu_sofiane 0:a8ed743bc1e1 96 #endif
daoyu_sofiane 0:a8ed743bc1e1 97
daoyu_sofiane 0:a8ed743bc1e1 98 // RTX 4 only config below, for backward-compability
daoyu_sofiane 0:a8ed743bc1e1 99
daoyu_sofiane 0:a8ed743bc1e1 100 #ifndef OS_TASKCNT
daoyu_sofiane 0:a8ed743bc1e1 101 #define OS_TASKCNT 6
daoyu_sofiane 0:a8ed743bc1e1 102 #endif
daoyu_sofiane 0:a8ed743bc1e1 103 #ifndef OS_MAINSTKSIZE
daoyu_sofiane 0:a8ed743bc1e1 104 #define OS_MAINSTKSIZE 128
daoyu_sofiane 0:a8ed743bc1e1 105 #endif
daoyu_sofiane 0:a8ed743bc1e1 106 #ifndef OS_CLOCK
daoyu_sofiane 0:a8ed743bc1e1 107 #define OS_CLOCK 48000000
daoyu_sofiane 0:a8ed743bc1e1 108 #endif
daoyu_sofiane 0:a8ed743bc1e1 109
daoyu_sofiane 0:a8ed743bc1e1 110 #elif defined(TARGET_KL43Z)
daoyu_sofiane 0:a8ed743bc1e1 111
daoyu_sofiane 0:a8ed743bc1e1 112 #ifndef INITIAL_SP
daoyu_sofiane 0:a8ed743bc1e1 113 #define INITIAL_SP (0x20006000UL)
daoyu_sofiane 0:a8ed743bc1e1 114 #endif
daoyu_sofiane 0:a8ed743bc1e1 115
daoyu_sofiane 0:a8ed743bc1e1 116 // RTX 4 only config below, for backward-compability
daoyu_sofiane 0:a8ed743bc1e1 117
daoyu_sofiane 0:a8ed743bc1e1 118 #ifndef OS_TASKCNT
daoyu_sofiane 0:a8ed743bc1e1 119 #define OS_TASKCNT 14
daoyu_sofiane 0:a8ed743bc1e1 120 #endif
daoyu_sofiane 0:a8ed743bc1e1 121 #ifndef OS_MAINSTKSIZE
daoyu_sofiane 0:a8ed743bc1e1 122 #define OS_MAINSTKSIZE 256
daoyu_sofiane 0:a8ed743bc1e1 123 #endif
daoyu_sofiane 0:a8ed743bc1e1 124 #ifndef OS_CLOCK
daoyu_sofiane 0:a8ed743bc1e1 125 #define OS_CLOCK 48000000
daoyu_sofiane 0:a8ed743bc1e1 126 #endif
daoyu_sofiane 0:a8ed743bc1e1 127
daoyu_sofiane 0:a8ed743bc1e1 128 #elif defined(TARGET_KL05Z)
daoyu_sofiane 0:a8ed743bc1e1 129
daoyu_sofiane 0:a8ed743bc1e1 130 #ifndef INITIAL_SP
daoyu_sofiane 0:a8ed743bc1e1 131 #define INITIAL_SP (0x20000C00UL)
daoyu_sofiane 0:a8ed743bc1e1 132 #endif
daoyu_sofiane 0:a8ed743bc1e1 133
daoyu_sofiane 0:a8ed743bc1e1 134 // RTX 4 only config below, for backward-compability
daoyu_sofiane 0:a8ed743bc1e1 135
daoyu_sofiane 0:a8ed743bc1e1 136 #ifndef OS_TASKCNT
daoyu_sofiane 0:a8ed743bc1e1 137 #define OS_TASKCNT 14
daoyu_sofiane 0:a8ed743bc1e1 138 #endif
daoyu_sofiane 0:a8ed743bc1e1 139 #ifndef OS_MAINSTKSIZE
daoyu_sofiane 0:a8ed743bc1e1 140 #define OS_MAINSTKSIZE 128
daoyu_sofiane 0:a8ed743bc1e1 141 #endif
daoyu_sofiane 0:a8ed743bc1e1 142 #ifndef OS_CLOCK
daoyu_sofiane 0:a8ed743bc1e1 143 #define OS_CLOCK 48000000
daoyu_sofiane 0:a8ed743bc1e1 144 #endif
daoyu_sofiane 0:a8ed743bc1e1 145
daoyu_sofiane 0:a8ed743bc1e1 146 #elif defined(TARGET_KL25Z)
daoyu_sofiane 0:a8ed743bc1e1 147
daoyu_sofiane 0:a8ed743bc1e1 148 #ifndef INITIAL_SP
daoyu_sofiane 0:a8ed743bc1e1 149 #define INITIAL_SP (0x20003000UL)
daoyu_sofiane 0:a8ed743bc1e1 150 #endif
daoyu_sofiane 0:a8ed743bc1e1 151
daoyu_sofiane 0:a8ed743bc1e1 152 // RTX 4 only config below, for backward-compability
daoyu_sofiane 0:a8ed743bc1e1 153
daoyu_sofiane 0:a8ed743bc1e1 154 #ifndef OS_TASKCNT
daoyu_sofiane 0:a8ed743bc1e1 155 #define OS_TASKCNT 14
daoyu_sofiane 0:a8ed743bc1e1 156 #endif
daoyu_sofiane 0:a8ed743bc1e1 157 #ifndef OS_MAINSTKSIZE
daoyu_sofiane 0:a8ed743bc1e1 158 #define OS_MAINSTKSIZE 128
daoyu_sofiane 0:a8ed743bc1e1 159 #endif
daoyu_sofiane 0:a8ed743bc1e1 160 #ifndef OS_CLOCK
daoyu_sofiane 0:a8ed743bc1e1 161 #define OS_CLOCK 48000000
daoyu_sofiane 0:a8ed743bc1e1 162 #endif
daoyu_sofiane 0:a8ed743bc1e1 163
daoyu_sofiane 0:a8ed743bc1e1 164 #elif defined(TARGET_KL26Z)
daoyu_sofiane 0:a8ed743bc1e1 165
daoyu_sofiane 0:a8ed743bc1e1 166 #ifndef INITIAL_SP
daoyu_sofiane 0:a8ed743bc1e1 167 #define INITIAL_SP (0x20003000UL)
daoyu_sofiane 0:a8ed743bc1e1 168 #endif
daoyu_sofiane 0:a8ed743bc1e1 169
daoyu_sofiane 0:a8ed743bc1e1 170 // RTX 4 only config below, for backward-compability
daoyu_sofiane 0:a8ed743bc1e1 171
daoyu_sofiane 0:a8ed743bc1e1 172 #ifndef OS_TASKCNT
daoyu_sofiane 0:a8ed743bc1e1 173 #define OS_TASKCNT 14
daoyu_sofiane 0:a8ed743bc1e1 174 #endif
daoyu_sofiane 0:a8ed743bc1e1 175 #ifndef OS_MAINSTKSIZE
daoyu_sofiane 0:a8ed743bc1e1 176 #define OS_MAINSTKSIZE 128
daoyu_sofiane 0:a8ed743bc1e1 177 #endif
daoyu_sofiane 0:a8ed743bc1e1 178 #ifndef OS_CLOCK
daoyu_sofiane 0:a8ed743bc1e1 179 #define OS_CLOCK 48000000
daoyu_sofiane 0:a8ed743bc1e1 180 #endif
daoyu_sofiane 0:a8ed743bc1e1 181
daoyu_sofiane 0:a8ed743bc1e1 182 #elif defined(TARGET_KL46Z)
daoyu_sofiane 0:a8ed743bc1e1 183
daoyu_sofiane 0:a8ed743bc1e1 184 #ifndef INITIAL_SP
daoyu_sofiane 0:a8ed743bc1e1 185 #define INITIAL_SP (0x20006000UL)
daoyu_sofiane 0:a8ed743bc1e1 186 #endif
daoyu_sofiane 0:a8ed743bc1e1 187
daoyu_sofiane 0:a8ed743bc1e1 188 // RTX 4 only config below, for backward-compability
daoyu_sofiane 0:a8ed743bc1e1 189
daoyu_sofiane 0:a8ed743bc1e1 190 #ifndef OS_TASKCNT
daoyu_sofiane 0:a8ed743bc1e1 191 #define OS_TASKCNT 14
daoyu_sofiane 0:a8ed743bc1e1 192 #endif
daoyu_sofiane 0:a8ed743bc1e1 193 #ifndef OS_MAINSTKSIZE
daoyu_sofiane 0:a8ed743bc1e1 194 #define OS_MAINSTKSIZE 256
daoyu_sofiane 0:a8ed743bc1e1 195 #endif
daoyu_sofiane 0:a8ed743bc1e1 196 #ifndef OS_CLOCK
daoyu_sofiane 0:a8ed743bc1e1 197 #define OS_CLOCK 48000000
daoyu_sofiane 0:a8ed743bc1e1 198 #endif
daoyu_sofiane 0:a8ed743bc1e1 199
daoyu_sofiane 0:a8ed743bc1e1 200 #elif defined(TARGET_KL82Z)
daoyu_sofiane 0:a8ed743bc1e1 201
daoyu_sofiane 0:a8ed743bc1e1 202 #ifndef INITIAL_SP
daoyu_sofiane 0:a8ed743bc1e1 203 #define INITIAL_SP (0x20012000UL)
daoyu_sofiane 0:a8ed743bc1e1 204 #endif
daoyu_sofiane 0:a8ed743bc1e1 205
daoyu_sofiane 0:a8ed743bc1e1 206 // RTX 4 only config below, for backward-compability
daoyu_sofiane 0:a8ed743bc1e1 207
daoyu_sofiane 0:a8ed743bc1e1 208 #ifndef OS_TASKCNT
daoyu_sofiane 0:a8ed743bc1e1 209 #define OS_TASKCNT 14
daoyu_sofiane 0:a8ed743bc1e1 210 #endif
daoyu_sofiane 0:a8ed743bc1e1 211 #ifndef OS_MAINSTKSIZE
daoyu_sofiane 0:a8ed743bc1e1 212 #define OS_MAINSTKSIZE 256
daoyu_sofiane 0:a8ed743bc1e1 213 #endif
daoyu_sofiane 0:a8ed743bc1e1 214 #ifndef OS_CLOCK
daoyu_sofiane 0:a8ed743bc1e1 215 #define OS_CLOCK 72000000
daoyu_sofiane 0:a8ed743bc1e1 216 #endif
daoyu_sofiane 0:a8ed743bc1e1 217
daoyu_sofiane 0:a8ed743bc1e1 218 #elif defined(TARGET_K64F)
daoyu_sofiane 0:a8ed743bc1e1 219
daoyu_sofiane 0:a8ed743bc1e1 220 #ifndef INITIAL_SP
daoyu_sofiane 0:a8ed743bc1e1 221 #define INITIAL_SP (0x20030000UL)
daoyu_sofiane 0:a8ed743bc1e1 222 #endif
daoyu_sofiane 0:a8ed743bc1e1 223
daoyu_sofiane 0:a8ed743bc1e1 224 // RTX 4 only config below, for backward-compability
daoyu_sofiane 0:a8ed743bc1e1 225
daoyu_sofiane 0:a8ed743bc1e1 226 #if defined(__CC_ARM) || defined(__GNUC__)
daoyu_sofiane 0:a8ed743bc1e1 227 #define ISR_STACK_SIZE (0x1000)
daoyu_sofiane 0:a8ed743bc1e1 228 #endif
daoyu_sofiane 0:a8ed743bc1e1 229
daoyu_sofiane 0:a8ed743bc1e1 230 #ifndef OS_TASKCNT
daoyu_sofiane 0:a8ed743bc1e1 231 #define OS_TASKCNT 14
daoyu_sofiane 0:a8ed743bc1e1 232 #endif
daoyu_sofiane 0:a8ed743bc1e1 233 #ifndef OS_MAINSTKSIZE
daoyu_sofiane 0:a8ed743bc1e1 234 #define OS_MAINSTKSIZE 256
daoyu_sofiane 0:a8ed743bc1e1 235 #endif
daoyu_sofiane 0:a8ed743bc1e1 236 #ifndef OS_CLOCK
daoyu_sofiane 0:a8ed743bc1e1 237 #define OS_CLOCK 120000000
daoyu_sofiane 0:a8ed743bc1e1 238 #endif
daoyu_sofiane 0:a8ed743bc1e1 239
daoyu_sofiane 0:a8ed743bc1e1 240 #elif defined(TARGET_KW24D)
daoyu_sofiane 0:a8ed743bc1e1 241
daoyu_sofiane 0:a8ed743bc1e1 242 #ifndef INITIAL_SP
daoyu_sofiane 0:a8ed743bc1e1 243 #define INITIAL_SP (0x20008000UL)
daoyu_sofiane 0:a8ed743bc1e1 244 #endif
daoyu_sofiane 0:a8ed743bc1e1 245
daoyu_sofiane 0:a8ed743bc1e1 246 // RTX 4 only config below, for backward-compability
daoyu_sofiane 0:a8ed743bc1e1 247
daoyu_sofiane 0:a8ed743bc1e1 248 #ifndef OS_TASKCNT
daoyu_sofiane 0:a8ed743bc1e1 249 #define OS_TASKCNT 14
daoyu_sofiane 0:a8ed743bc1e1 250 #endif
daoyu_sofiane 0:a8ed743bc1e1 251 #ifndef OS_MAINSTKSIZE
daoyu_sofiane 0:a8ed743bc1e1 252 #define OS_MAINSTKSIZE 256
daoyu_sofiane 0:a8ed743bc1e1 253 #endif
daoyu_sofiane 0:a8ed743bc1e1 254 #ifndef OS_CLOCK
daoyu_sofiane 0:a8ed743bc1e1 255 #define OS_CLOCK 48000000
daoyu_sofiane 0:a8ed743bc1e1 256 #endif
daoyu_sofiane 0:a8ed743bc1e1 257
daoyu_sofiane 0:a8ed743bc1e1 258 #elif defined(TARGET_KW41Z)
daoyu_sofiane 0:a8ed743bc1e1 259
daoyu_sofiane 0:a8ed743bc1e1 260 #ifndef INITIAL_SP
daoyu_sofiane 0:a8ed743bc1e1 261 #define INITIAL_SP (0x20018000UL)
daoyu_sofiane 0:a8ed743bc1e1 262 #endif
daoyu_sofiane 0:a8ed743bc1e1 263
daoyu_sofiane 0:a8ed743bc1e1 264 // RTX 4 only config below, for backward-compability
daoyu_sofiane 0:a8ed743bc1e1 265
daoyu_sofiane 0:a8ed743bc1e1 266 #ifndef OS_TASKCNT
daoyu_sofiane 0:a8ed743bc1e1 267 #define OS_TASKCNT 14
daoyu_sofiane 0:a8ed743bc1e1 268 #endif
daoyu_sofiane 0:a8ed743bc1e1 269 #ifndef OS_MAINSTKSIZE
daoyu_sofiane 0:a8ed743bc1e1 270 #define OS_MAINSTKSIZE 256
daoyu_sofiane 0:a8ed743bc1e1 271 #endif
daoyu_sofiane 0:a8ed743bc1e1 272 #ifndef OS_CLOCK
daoyu_sofiane 0:a8ed743bc1e1 273 #define OS_CLOCK 40000000
daoyu_sofiane 0:a8ed743bc1e1 274 #endif
daoyu_sofiane 0:a8ed743bc1e1 275
daoyu_sofiane 0:a8ed743bc1e1 276 #elif defined(TARGET_K82F)
daoyu_sofiane 0:a8ed743bc1e1 277
daoyu_sofiane 0:a8ed743bc1e1 278 #ifndef INITIAL_SP
daoyu_sofiane 0:a8ed743bc1e1 279 #define INITIAL_SP (0x20030000UL)
daoyu_sofiane 0:a8ed743bc1e1 280 #endif
daoyu_sofiane 0:a8ed743bc1e1 281
daoyu_sofiane 0:a8ed743bc1e1 282 // RTX 4 only config below, for backward-compability
daoyu_sofiane 0:a8ed743bc1e1 283
daoyu_sofiane 0:a8ed743bc1e1 284 #ifndef OS_TASKCNT
daoyu_sofiane 0:a8ed743bc1e1 285 #define OS_TASKCNT 14
daoyu_sofiane 0:a8ed743bc1e1 286 #endif
daoyu_sofiane 0:a8ed743bc1e1 287 #ifndef OS_MAINSTKSIZE
daoyu_sofiane 0:a8ed743bc1e1 288 #define OS_MAINSTKSIZE 256
daoyu_sofiane 0:a8ed743bc1e1 289 #endif
daoyu_sofiane 0:a8ed743bc1e1 290 #ifndef OS_CLOCK
daoyu_sofiane 0:a8ed743bc1e1 291 #define OS_CLOCK 120000000
daoyu_sofiane 0:a8ed743bc1e1 292 #endif
daoyu_sofiane 0:a8ed743bc1e1 293
daoyu_sofiane 0:a8ed743bc1e1 294 #elif defined(TARGET_RO359B)
daoyu_sofiane 0:a8ed743bc1e1 295
daoyu_sofiane 0:a8ed743bc1e1 296 #ifndef INITIAL_SP
daoyu_sofiane 0:a8ed743bc1e1 297 #define INITIAL_SP (0x20030000UL)
daoyu_sofiane 0:a8ed743bc1e1 298 #endif
daoyu_sofiane 0:a8ed743bc1e1 299
daoyu_sofiane 0:a8ed743bc1e1 300 // RTX 4 only config below, for backward-compability
daoyu_sofiane 0:a8ed743bc1e1 301
daoyu_sofiane 0:a8ed743bc1e1 302 #if defined(__CC_ARM) || defined(__GNUC__)
daoyu_sofiane 0:a8ed743bc1e1 303 #define ISR_STACK_SIZE (0x1000)
daoyu_sofiane 0:a8ed743bc1e1 304 #endif
daoyu_sofiane 0:a8ed743bc1e1 305
daoyu_sofiane 0:a8ed743bc1e1 306 #ifndef OS_TASKCNT
daoyu_sofiane 0:a8ed743bc1e1 307 #define OS_TASKCNT 14
daoyu_sofiane 0:a8ed743bc1e1 308 #endif
daoyu_sofiane 0:a8ed743bc1e1 309 #ifndef OS_MAINSTKSIZE
daoyu_sofiane 0:a8ed743bc1e1 310 #define OS_MAINSTKSIZE 256
daoyu_sofiane 0:a8ed743bc1e1 311 #endif
daoyu_sofiane 0:a8ed743bc1e1 312 #ifndef OS_CLOCK
daoyu_sofiane 0:a8ed743bc1e1 313 #define OS_CLOCK 96000000
daoyu_sofiane 0:a8ed743bc1e1 314 #endif
daoyu_sofiane 0:a8ed743bc1e1 315
daoyu_sofiane 0:a8ed743bc1e1 316 #endif
daoyu_sofiane 0:a8ed743bc1e1 317
daoyu_sofiane 0:a8ed743bc1e1 318 #endif // MBED_MBED_RTX_H