Official mbed Real Time Operating System based on the RTX implementation of the CMSIS-RTOS API open standard.

Dependents:   denki-yohou_b TestY201 Network-RTOS NTPClient_HelloWorld ... more

Deprecated

This is the mbed 2 rtos library. mbed OS 5 integrates the mbed library with mbed-rtos. With this, we have provided thread safety for all mbed APIs. If you'd like to learn about using mbed OS 5, please see the docs.

Committer:
Kojto
Date:
Tue Jul 04 13:17:18 2017 +0100
Revision:
124:66949d9d57c1
rtos targets configuration addition

mbed_rtx header file for all targets

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Kojto 124:66949d9d57c1 1 /* mbed Microcontroller Library
Kojto 124:66949d9d57c1 2 * Copyright (c) 2016 ARM Limited
Kojto 124:66949d9d57c1 3 *
Kojto 124:66949d9d57c1 4 * Licensed under the Apache License, Version 2.0 (the "License");
Kojto 124:66949d9d57c1 5 * you may not use this file except in compliance with the License.
Kojto 124:66949d9d57c1 6 * You may obtain a copy of the License at
Kojto 124:66949d9d57c1 7 *
Kojto 124:66949d9d57c1 8 * http://www.apache.org/licenses/LICENSE-2.0
Kojto 124:66949d9d57c1 9 *
Kojto 124:66949d9d57c1 10 * Unless required by applicable law or agreed to in writing, software
Kojto 124:66949d9d57c1 11 * distributed under the License is distributed on an "AS IS" BASIS,
Kojto 124:66949d9d57c1 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
Kojto 124:66949d9d57c1 13 * See the License for the specific language governing permissions and
Kojto 124:66949d9d57c1 14 * limitations under the License.
Kojto 124:66949d9d57c1 15 */
Kojto 124:66949d9d57c1 16
Kojto 124:66949d9d57c1 17 #ifndef MBED_MBED_RTX_H
Kojto 124:66949d9d57c1 18 #define MBED_MBED_RTX_H
Kojto 124:66949d9d57c1 19
Kojto 124:66949d9d57c1 20 #if defined(TARGET_STM32F051R8)
Kojto 124:66949d9d57c1 21
Kojto 124:66949d9d57c1 22 #ifndef INITIAL_SP
Kojto 124:66949d9d57c1 23 #define INITIAL_SP (0x20002000UL)
Kojto 124:66949d9d57c1 24 #endif
Kojto 124:66949d9d57c1 25
Kojto 124:66949d9d57c1 26 // RTX 4 only config below, for backward-compability
Kojto 124:66949d9d57c1 27
Kojto 124:66949d9d57c1 28 #ifndef OS_TASKCNT
Kojto 124:66949d9d57c1 29 #define OS_TASKCNT 6
Kojto 124:66949d9d57c1 30 #endif
Kojto 124:66949d9d57c1 31 #ifndef OS_MAINSTKSIZE
Kojto 124:66949d9d57c1 32 #define OS_MAINSTKSIZE 128
Kojto 124:66949d9d57c1 33 #endif
Kojto 124:66949d9d57c1 34 #ifndef OS_CLOCK
Kojto 124:66949d9d57c1 35 #define OS_CLOCK 48000000
Kojto 124:66949d9d57c1 36 #endif
Kojto 124:66949d9d57c1 37
Kojto 124:66949d9d57c1 38 #elif defined(TARGET_STM32L031K6)
Kojto 124:66949d9d57c1 39
Kojto 124:66949d9d57c1 40 #ifndef INITIAL_SP
Kojto 124:66949d9d57c1 41 #define INITIAL_SP (0x20002000UL)
Kojto 124:66949d9d57c1 42 #endif
Kojto 124:66949d9d57c1 43
Kojto 124:66949d9d57c1 44 // RTX 4 only config below, for backward-compability
Kojto 124:66949d9d57c1 45
Kojto 124:66949d9d57c1 46 #ifndef OS_TASKCNT
Kojto 124:66949d9d57c1 47 #define OS_TASKCNT 6
Kojto 124:66949d9d57c1 48 #endif
Kojto 124:66949d9d57c1 49 #ifndef OS_MAINSTKSIZE
Kojto 124:66949d9d57c1 50 #define OS_MAINSTKSIZE 112
Kojto 124:66949d9d57c1 51 #endif
Kojto 124:66949d9d57c1 52 #ifndef OS_CLOCK
Kojto 124:66949d9d57c1 53 #define OS_CLOCK 32000000
Kojto 124:66949d9d57c1 54 #endif
Kojto 124:66949d9d57c1 55
Kojto 124:66949d9d57c1 56 #elif defined(TARGET_STM32F070RB)
Kojto 124:66949d9d57c1 57
Kojto 124:66949d9d57c1 58 #ifndef INITIAL_SP
Kojto 124:66949d9d57c1 59 #define INITIAL_SP (0x20004000UL)
Kojto 124:66949d9d57c1 60 #endif
Kojto 124:66949d9d57c1 61
Kojto 124:66949d9d57c1 62 // RTX 4 only config below, for backward-compability
Kojto 124:66949d9d57c1 63
Kojto 124:66949d9d57c1 64 #ifndef OS_TASKCNT
Kojto 124:66949d9d57c1 65 #define OS_TASKCNT 6
Kojto 124:66949d9d57c1 66 #endif
Kojto 124:66949d9d57c1 67 #ifndef OS_MAINSTKSIZE
Kojto 124:66949d9d57c1 68 #define OS_MAINSTKSIZE 128
Kojto 124:66949d9d57c1 69 #endif
Kojto 124:66949d9d57c1 70 #ifndef OS_CLOCK
Kojto 124:66949d9d57c1 71 #define OS_CLOCK 48000000
Kojto 124:66949d9d57c1 72 #endif
Kojto 124:66949d9d57c1 73
Kojto 124:66949d9d57c1 74 #elif defined(TARGET_STM32F072RB)
Kojto 124:66949d9d57c1 75
Kojto 124:66949d9d57c1 76 #ifndef INITIAL_SP
Kojto 124:66949d9d57c1 77 #define INITIAL_SP (0x20004000UL)
Kojto 124:66949d9d57c1 78 #endif
Kojto 124:66949d9d57c1 79
Kojto 124:66949d9d57c1 80 // RTX 4 only config below, for backward-compability
Kojto 124:66949d9d57c1 81
Kojto 124:66949d9d57c1 82 #ifndef OS_TASKCNT
Kojto 124:66949d9d57c1 83 #define OS_TASKCNT 6
Kojto 124:66949d9d57c1 84 #endif
Kojto 124:66949d9d57c1 85 #ifndef OS_MAINSTKSIZE
Kojto 124:66949d9d57c1 86 #define OS_MAINSTKSIZE 128
Kojto 124:66949d9d57c1 87 #endif
Kojto 124:66949d9d57c1 88 #ifndef OS_CLOCK
Kojto 124:66949d9d57c1 89 #define OS_CLOCK 48000000
Kojto 124:66949d9d57c1 90 #endif
Kojto 124:66949d9d57c1 91
Kojto 124:66949d9d57c1 92 #elif defined(TARGET_STM32F091RC)
Kojto 124:66949d9d57c1 93
Kojto 124:66949d9d57c1 94 #ifndef INITIAL_SP
Kojto 124:66949d9d57c1 95 #define INITIAL_SP (0x20008000UL)
Kojto 124:66949d9d57c1 96 #endif
Kojto 124:66949d9d57c1 97
Kojto 124:66949d9d57c1 98 // RTX 4 only config below, for backward-compability
Kojto 124:66949d9d57c1 99
Kojto 124:66949d9d57c1 100 #ifndef OS_TASKCNT
Kojto 124:66949d9d57c1 101 #define OS_TASKCNT 6
Kojto 124:66949d9d57c1 102 #endif
Kojto 124:66949d9d57c1 103 #ifndef OS_MAINSTKSIZE
Kojto 124:66949d9d57c1 104 #define OS_MAINSTKSIZE 128
Kojto 124:66949d9d57c1 105 #endif
Kojto 124:66949d9d57c1 106 #ifndef OS_CLOCK
Kojto 124:66949d9d57c1 107 #define OS_CLOCK 48000000
Kojto 124:66949d9d57c1 108 #endif
Kojto 124:66949d9d57c1 109
Kojto 124:66949d9d57c1 110 #elif defined(TARGET_STM32F100RB)
Kojto 124:66949d9d57c1 111
Kojto 124:66949d9d57c1 112 #ifndef INITIAL_SP
Kojto 124:66949d9d57c1 113 #define INITIAL_SP (0x20002000UL)
Kojto 124:66949d9d57c1 114 #endif
Kojto 124:66949d9d57c1 115
Kojto 124:66949d9d57c1 116 // RTX 4 only config below, for backward-compability
Kojto 124:66949d9d57c1 117
Kojto 124:66949d9d57c1 118 #ifndef OS_TASKCNT
Kojto 124:66949d9d57c1 119 #define OS_TASKCNT 6
Kojto 124:66949d9d57c1 120 #endif
Kojto 124:66949d9d57c1 121 #ifndef OS_MAINSTKSIZE
Kojto 124:66949d9d57c1 122 #define OS_MAINSTKSIZE 128
Kojto 124:66949d9d57c1 123 #endif
Kojto 124:66949d9d57c1 124 #ifndef OS_CLOCK
Kojto 124:66949d9d57c1 125 #define OS_CLOCK 24000000
Kojto 124:66949d9d57c1 126 #endif
Kojto 124:66949d9d57c1 127
Kojto 124:66949d9d57c1 128 #elif defined(TARGET_STM32F103RB)
Kojto 124:66949d9d57c1 129
Kojto 124:66949d9d57c1 130 #ifndef INITIAL_SP
Kojto 124:66949d9d57c1 131 #define INITIAL_SP (0x20005000UL)
Kojto 124:66949d9d57c1 132 #endif
Kojto 124:66949d9d57c1 133
Kojto 124:66949d9d57c1 134 // RTX 4 only config below, for backward-compability
Kojto 124:66949d9d57c1 135
Kojto 124:66949d9d57c1 136 #ifndef OS_TASKCNT
Kojto 124:66949d9d57c1 137 #define OS_TASKCNT 6
Kojto 124:66949d9d57c1 138 #endif
Kojto 124:66949d9d57c1 139 #ifndef OS_MAINSTKSIZE
Kojto 124:66949d9d57c1 140 #define OS_MAINSTKSIZE 128
Kojto 124:66949d9d57c1 141 #endif
Kojto 124:66949d9d57c1 142 #ifndef OS_CLOCK
Kojto 124:66949d9d57c1 143 #define OS_CLOCK 72000000
Kojto 124:66949d9d57c1 144 #endif
Kojto 124:66949d9d57c1 145
Kojto 124:66949d9d57c1 146 #elif defined(TARGET_STM32F207ZG)
Kojto 124:66949d9d57c1 147
Kojto 124:66949d9d57c1 148 #ifndef INITIAL_SP
Kojto 124:66949d9d57c1 149 #define INITIAL_SP (0x20020000UL)
Kojto 124:66949d9d57c1 150 #endif
Kojto 124:66949d9d57c1 151
Kojto 124:66949d9d57c1 152 // RTX 4 only config below, for backward-compability
Kojto 124:66949d9d57c1 153
Kojto 124:66949d9d57c1 154 #ifndef OS_TASKCNT
Kojto 124:66949d9d57c1 155 #define OS_TASKCNT 14
Kojto 124:66949d9d57c1 156 #endif
Kojto 124:66949d9d57c1 157 #ifndef OS_MAINSTKSIZE
Kojto 124:66949d9d57c1 158 #define OS_MAINSTKSIZE 256
Kojto 124:66949d9d57c1 159 #endif
Kojto 124:66949d9d57c1 160 #ifndef OS_CLOCK
Kojto 124:66949d9d57c1 161 #define OS_CLOCK 120000000
Kojto 124:66949d9d57c1 162 #endif
Kojto 124:66949d9d57c1 163
Kojto 124:66949d9d57c1 164 #elif defined(TARGET_STM32F303VC)
Kojto 124:66949d9d57c1 165
Kojto 124:66949d9d57c1 166 #ifndef INITIAL_SP
Kojto 124:66949d9d57c1 167 #define INITIAL_SP (0x2000A000UL)
Kojto 124:66949d9d57c1 168 #endif
Kojto 124:66949d9d57c1 169
Kojto 124:66949d9d57c1 170 // RTX 4 only config below, for backward-compability
Kojto 124:66949d9d57c1 171
Kojto 124:66949d9d57c1 172 #ifndef OS_TASKCNT
Kojto 124:66949d9d57c1 173 #define OS_TASKCNT 14
Kojto 124:66949d9d57c1 174 #endif
Kojto 124:66949d9d57c1 175 #ifndef OS_MAINSTKSIZE
Kojto 124:66949d9d57c1 176 #define OS_MAINSTKSIZE 256
Kojto 124:66949d9d57c1 177 #endif
Kojto 124:66949d9d57c1 178 #ifndef OS_CLOCK
Kojto 124:66949d9d57c1 179 #define OS_CLOCK 72000000
Kojto 124:66949d9d57c1 180 #endif
Kojto 124:66949d9d57c1 181
Kojto 124:66949d9d57c1 182 #elif defined(TARGET_STM32F334C8)
Kojto 124:66949d9d57c1 183
Kojto 124:66949d9d57c1 184 #ifndef INITIAL_SP
Kojto 124:66949d9d57c1 185 #define INITIAL_SP (0x20003000UL)
Kojto 124:66949d9d57c1 186 #endif
Kojto 124:66949d9d57c1 187
Kojto 124:66949d9d57c1 188 // RTX 4 only config below, for backward-compability
Kojto 124:66949d9d57c1 189
Kojto 124:66949d9d57c1 190 #ifndef OS_TASKCNT
Kojto 124:66949d9d57c1 191 #define OS_TASKCNT 6
Kojto 124:66949d9d57c1 192 #endif
Kojto 124:66949d9d57c1 193 #ifndef OS_MAINSTKSIZE
Kojto 124:66949d9d57c1 194 #define OS_MAINSTKSIZE 112
Kojto 124:66949d9d57c1 195 #endif
Kojto 124:66949d9d57c1 196 #ifndef OS_CLOCK
Kojto 124:66949d9d57c1 197 #define OS_CLOCK 72000000
Kojto 124:66949d9d57c1 198 #endif
Kojto 124:66949d9d57c1 199
Kojto 124:66949d9d57c1 200 #elif defined(TARGET_STM32F302R8)
Kojto 124:66949d9d57c1 201
Kojto 124:66949d9d57c1 202 #ifndef INITIAL_SP
Kojto 124:66949d9d57c1 203 #define INITIAL_SP (0x20004000UL)
Kojto 124:66949d9d57c1 204 #endif
Kojto 124:66949d9d57c1 205
Kojto 124:66949d9d57c1 206 // RTX 4 only config below, for backward-compability
Kojto 124:66949d9d57c1 207
Kojto 124:66949d9d57c1 208 #ifndef OS_TASKCNT
Kojto 124:66949d9d57c1 209 #define OS_TASKCNT 6
Kojto 124:66949d9d57c1 210 #endif
Kojto 124:66949d9d57c1 211 #ifndef OS_MAINSTKSIZE
Kojto 124:66949d9d57c1 212 #define OS_MAINSTKSIZE 128
Kojto 124:66949d9d57c1 213 #endif
Kojto 124:66949d9d57c1 214 #ifndef OS_CLOCK
Kojto 124:66949d9d57c1 215 #define OS_CLOCK 72000000
Kojto 124:66949d9d57c1 216 #endif
Kojto 124:66949d9d57c1 217
Kojto 124:66949d9d57c1 218 #elif defined(TARGET_STM32F303K8)
Kojto 124:66949d9d57c1 219
Kojto 124:66949d9d57c1 220 #ifndef INITIAL_SP
Kojto 124:66949d9d57c1 221 #define INITIAL_SP (0x20003000UL)
Kojto 124:66949d9d57c1 222 #endif
Kojto 124:66949d9d57c1 223
Kojto 124:66949d9d57c1 224 // RTX 4 only config below, for backward-compability
Kojto 124:66949d9d57c1 225
Kojto 124:66949d9d57c1 226 #ifndef OS_TASKCNT
Kojto 124:66949d9d57c1 227 #define OS_TASKCNT 6
Kojto 124:66949d9d57c1 228 #endif
Kojto 124:66949d9d57c1 229 #ifndef OS_MAINSTKSIZE
Kojto 124:66949d9d57c1 230 #define OS_MAINSTKSIZE 112
Kojto 124:66949d9d57c1 231 #endif
Kojto 124:66949d9d57c1 232 #ifndef OS_CLOCK
Kojto 124:66949d9d57c1 233 #define OS_CLOCK 64000000
Kojto 124:66949d9d57c1 234 #endif
Kojto 124:66949d9d57c1 235
Kojto 124:66949d9d57c1 236 #elif defined(TARGET_STM32F303RE)
Kojto 124:66949d9d57c1 237
Kojto 124:66949d9d57c1 238 #ifndef INITIAL_SP
Kojto 124:66949d9d57c1 239 #define INITIAL_SP (0x20010000UL)
Kojto 124:66949d9d57c1 240 #endif
Kojto 124:66949d9d57c1 241
Kojto 124:66949d9d57c1 242 // RTX 4 only config below, for backward-compability
Kojto 124:66949d9d57c1 243
Kojto 124:66949d9d57c1 244 #ifndef OS_TASKCNT
Kojto 124:66949d9d57c1 245 #define OS_TASKCNT 6
Kojto 124:66949d9d57c1 246 #endif
Kojto 124:66949d9d57c1 247 #ifndef OS_MAINSTKSIZE
Kojto 124:66949d9d57c1 248 #define OS_MAINSTKSIZE 112
Kojto 124:66949d9d57c1 249 #endif
Kojto 124:66949d9d57c1 250 #ifndef OS_CLOCK
Kojto 124:66949d9d57c1 251 #define OS_CLOCK 72000000
Kojto 124:66949d9d57c1 252 #endif
Kojto 124:66949d9d57c1 253
Kojto 124:66949d9d57c1 254 #elif defined(TARGET_STM32F303ZE)
Kojto 124:66949d9d57c1 255
Kojto 124:66949d9d57c1 256 #ifndef INITIAL_SP
Kojto 124:66949d9d57c1 257 #define INITIAL_SP (0x20010000UL)
Kojto 124:66949d9d57c1 258 #endif
Kojto 124:66949d9d57c1 259
Kojto 124:66949d9d57c1 260 // RTX 4 only config below, for backward-compability
Kojto 124:66949d9d57c1 261
Kojto 124:66949d9d57c1 262 #ifndef OS_TASKCNT
Kojto 124:66949d9d57c1 263 #define OS_TASKCNT 6
Kojto 124:66949d9d57c1 264 #endif
Kojto 124:66949d9d57c1 265 #ifndef OS_MAINSTKSIZE
Kojto 124:66949d9d57c1 266 #define OS_MAINSTKSIZE 112
Kojto 124:66949d9d57c1 267 #endif
Kojto 124:66949d9d57c1 268 #ifndef OS_CLOCK
Kojto 124:66949d9d57c1 269 #define OS_CLOCK 72000000
Kojto 124:66949d9d57c1 270 #endif
Kojto 124:66949d9d57c1 271
Kojto 124:66949d9d57c1 272 #elif defined(TARGET_STM32F334R8)
Kojto 124:66949d9d57c1 273
Kojto 124:66949d9d57c1 274 #ifndef INITIAL_SP
Kojto 124:66949d9d57c1 275 #define INITIAL_SP (0x20003000UL)
Kojto 124:66949d9d57c1 276 #endif
Kojto 124:66949d9d57c1 277
Kojto 124:66949d9d57c1 278 // RTX 4 only config below, for backward-compability
Kojto 124:66949d9d57c1 279
Kojto 124:66949d9d57c1 280 #ifndef OS_TASKCNT
Kojto 124:66949d9d57c1 281 #define OS_TASKCNT 6
Kojto 124:66949d9d57c1 282 #endif
Kojto 124:66949d9d57c1 283 #ifndef OS_MAINSTKSIZE
Kojto 124:66949d9d57c1 284 #define OS_MAINSTKSIZE 112
Kojto 124:66949d9d57c1 285 #endif
Kojto 124:66949d9d57c1 286 #ifndef OS_CLOCK
Kojto 124:66949d9d57c1 287 #define OS_CLOCK 72000000
Kojto 124:66949d9d57c1 288 #endif
Kojto 124:66949d9d57c1 289
Kojto 124:66949d9d57c1 290 #elif defined(TARGET_STM32F446VE)
Kojto 124:66949d9d57c1 291
Kojto 124:66949d9d57c1 292 #ifndef INITIAL_SP
Kojto 124:66949d9d57c1 293 #define INITIAL_SP (0x20020000UL)
Kojto 124:66949d9d57c1 294 #endif
Kojto 124:66949d9d57c1 295
Kojto 124:66949d9d57c1 296 // RTX 4 only config below, for backward-compability
Kojto 124:66949d9d57c1 297
Kojto 124:66949d9d57c1 298 #ifndef OS_TASKCNT
Kojto 124:66949d9d57c1 299 #define OS_TASKCNT 14
Kojto 124:66949d9d57c1 300 #endif
Kojto 124:66949d9d57c1 301 #ifndef OS_MAINSTKSIZE
Kojto 124:66949d9d57c1 302 #define OS_MAINSTKSIZE 256
Kojto 124:66949d9d57c1 303 #endif
Kojto 124:66949d9d57c1 304 #ifndef OS_CLOCK
Kojto 124:66949d9d57c1 305 #define OS_CLOCK 180000000
Kojto 124:66949d9d57c1 306 #endif
Kojto 124:66949d9d57c1 307
Kojto 124:66949d9d57c1 308 #elif defined(TARGET_STM32F401VC)
Kojto 124:66949d9d57c1 309
Kojto 124:66949d9d57c1 310 #ifndef INITIAL_SP
Kojto 124:66949d9d57c1 311 #define INITIAL_SP (0x20010000UL)
Kojto 124:66949d9d57c1 312 #endif
Kojto 124:66949d9d57c1 313
Kojto 124:66949d9d57c1 314 // RTX 4 only config below, for backward-compability
Kojto 124:66949d9d57c1 315
Kojto 124:66949d9d57c1 316 #ifndef OS_TASKCNT
Kojto 124:66949d9d57c1 317 #define OS_TASKCNT 14
Kojto 124:66949d9d57c1 318 #endif
Kojto 124:66949d9d57c1 319 #ifndef OS_MAINSTKSIZE
Kojto 124:66949d9d57c1 320 #define OS_MAINSTKSIZE 256
Kojto 124:66949d9d57c1 321 #endif
Kojto 124:66949d9d57c1 322 #ifndef OS_CLOCK
Kojto 124:66949d9d57c1 323 #define OS_CLOCK 84000000
Kojto 124:66949d9d57c1 324 #endif
Kojto 124:66949d9d57c1 325
Kojto 124:66949d9d57c1 326 #elif (defined(TARGET_STM32F429ZI) || defined(TARGET_STM32F439ZI))
Kojto 124:66949d9d57c1 327
Kojto 124:66949d9d57c1 328 #ifndef INITIAL_SP
Kojto 124:66949d9d57c1 329 #define INITIAL_SP (0x20030000UL)
Kojto 124:66949d9d57c1 330 #endif
Kojto 124:66949d9d57c1 331
Kojto 124:66949d9d57c1 332 // RTX 4 only config below, for backward-compability
Kojto 124:66949d9d57c1 333
Kojto 124:66949d9d57c1 334 #ifndef OS_TASKCNT
Kojto 124:66949d9d57c1 335 #define OS_TASKCNT 14
Kojto 124:66949d9d57c1 336 #endif
Kojto 124:66949d9d57c1 337 #ifndef OS_MAINSTKSIZE
Kojto 124:66949d9d57c1 338 #define OS_MAINSTKSIZE 256
Kojto 124:66949d9d57c1 339 #endif
Kojto 124:66949d9d57c1 340 #ifndef OS_CLOCK
Kojto 124:66949d9d57c1 341 #define OS_CLOCK 168000000
Kojto 124:66949d9d57c1 342 #endif
Kojto 124:66949d9d57c1 343
Kojto 124:66949d9d57c1 344 #elif defined(TARGET_UBLOX_EVK_ODIN_W2)
Kojto 124:66949d9d57c1 345
Kojto 124:66949d9d57c1 346 #ifndef INITIAL_SP
Kojto 124:66949d9d57c1 347 #define INITIAL_SP (0x20030000UL)
Kojto 124:66949d9d57c1 348 #endif
Kojto 124:66949d9d57c1 349
Kojto 124:66949d9d57c1 350 // RTX 4 only config below, for backward-compability
Kojto 124:66949d9d57c1 351
Kojto 124:66949d9d57c1 352 #ifndef OS_TASKCNT
Kojto 124:66949d9d57c1 353 #define OS_TASKCNT 14
Kojto 124:66949d9d57c1 354 #endif
Kojto 124:66949d9d57c1 355 #ifndef OS_MAINSTKSIZE
Kojto 124:66949d9d57c1 356 #define OS_MAINSTKSIZE 512
Kojto 124:66949d9d57c1 357 #endif
Kojto 124:66949d9d57c1 358 #ifndef OS_CLOCK
Kojto 124:66949d9d57c1 359 #define OS_CLOCK 168000000
Kojto 124:66949d9d57c1 360 #endif
Kojto 124:66949d9d57c1 361
Kojto 124:66949d9d57c1 362 #elif defined(TARGET_UBLOX_C030)
Kojto 124:66949d9d57c1 363
Kojto 124:66949d9d57c1 364 #ifndef INITIAL_SP
Kojto 124:66949d9d57c1 365 #define INITIAL_SP (0x20030000UL)
Kojto 124:66949d9d57c1 366 #endif
Kojto 124:66949d9d57c1 367
Kojto 124:66949d9d57c1 368 // RTX 4 only config below, for backward-compability
Kojto 124:66949d9d57c1 369
Kojto 124:66949d9d57c1 370 #ifndef OS_TASKCNT
Kojto 124:66949d9d57c1 371 #define OS_TASKCNT 14
Kojto 124:66949d9d57c1 372 #endif
Kojto 124:66949d9d57c1 373 #ifndef OS_MAINSTKSIZE
Kojto 124:66949d9d57c1 374 #define OS_MAINSTKSIZE 512
Kojto 124:66949d9d57c1 375 #endif
Kojto 124:66949d9d57c1 376 #ifndef OS_CLOCK
Kojto 124:66949d9d57c1 377 #define OS_CLOCK 168000000
Kojto 124:66949d9d57c1 378 #endif
Kojto 124:66949d9d57c1 379
Kojto 124:66949d9d57c1 380 #elif defined(TARGET_STM32F469NI)
Kojto 124:66949d9d57c1 381
Kojto 124:66949d9d57c1 382 #ifndef INITIAL_SP
Kojto 124:66949d9d57c1 383 #define INITIAL_SP (0x20050000UL)
Kojto 124:66949d9d57c1 384 #endif
Kojto 124:66949d9d57c1 385
Kojto 124:66949d9d57c1 386 // RTX 4 only config below, for backward-compability
Kojto 124:66949d9d57c1 387
Kojto 124:66949d9d57c1 388 #ifndef OS_TASKCNT
Kojto 124:66949d9d57c1 389 #define OS_TASKCNT 14
Kojto 124:66949d9d57c1 390 #endif
Kojto 124:66949d9d57c1 391 #ifndef OS_MAINSTKSIZE
Kojto 124:66949d9d57c1 392 #define OS_MAINSTKSIZE 256
Kojto 124:66949d9d57c1 393 #endif
Kojto 124:66949d9d57c1 394 #ifndef OS_CLOCK
Kojto 124:66949d9d57c1 395 #define OS_CLOCK 168000000
Kojto 124:66949d9d57c1 396 #endif
Kojto 124:66949d9d57c1 397
Kojto 124:66949d9d57c1 398 #elif defined(TARGET_STM32F405RG)
Kojto 124:66949d9d57c1 399
Kojto 124:66949d9d57c1 400 #ifndef INITIAL_SP
Kojto 124:66949d9d57c1 401 #define INITIAL_SP (0x20020000UL)
Kojto 124:66949d9d57c1 402 #endif
Kojto 124:66949d9d57c1 403
Kojto 124:66949d9d57c1 404 // RTX 4 only config below, for backward-compability
Kojto 124:66949d9d57c1 405
Kojto 124:66949d9d57c1 406 #ifndef OS_TASKCNT
Kojto 124:66949d9d57c1 407 #define OS_TASKCNT 14
Kojto 124:66949d9d57c1 408 #endif
Kojto 124:66949d9d57c1 409 #ifndef OS_MAINSTKSIZE
Kojto 124:66949d9d57c1 410 #define OS_MAINSTKSIZE 256
Kojto 124:66949d9d57c1 411 #endif
Kojto 124:66949d9d57c1 412 #ifndef OS_CLOCK
Kojto 124:66949d9d57c1 413 #define OS_CLOCK 48000000
Kojto 124:66949d9d57c1 414 #endif
Kojto 124:66949d9d57c1 415
Kojto 124:66949d9d57c1 416 #elif defined(TARGET_STM32F401RE)
Kojto 124:66949d9d57c1 417
Kojto 124:66949d9d57c1 418 #ifndef INITIAL_SP
Kojto 124:66949d9d57c1 419 #define INITIAL_SP (0x20018000UL)
Kojto 124:66949d9d57c1 420 #endif
Kojto 124:66949d9d57c1 421
Kojto 124:66949d9d57c1 422 // RTX 4 only config below, for backward-compability
Kojto 124:66949d9d57c1 423
Kojto 124:66949d9d57c1 424 #ifndef OS_TASKCNT
Kojto 124:66949d9d57c1 425 #define OS_TASKCNT 14
Kojto 124:66949d9d57c1 426 #endif
Kojto 124:66949d9d57c1 427 #ifndef OS_MAINSTKSIZE
Kojto 124:66949d9d57c1 428 #define OS_MAINSTKSIZE 256
Kojto 124:66949d9d57c1 429 #endif
Kojto 124:66949d9d57c1 430 #ifndef OS_CLOCK
Kojto 124:66949d9d57c1 431 #define OS_CLOCK 84000000
Kojto 124:66949d9d57c1 432 #endif
Kojto 124:66949d9d57c1 433
Kojto 124:66949d9d57c1 434 #elif defined(TARGET_STM32F410RB)
Kojto 124:66949d9d57c1 435
Kojto 124:66949d9d57c1 436 #ifndef INITIAL_SP
Kojto 124:66949d9d57c1 437 #define INITIAL_SP (0x20008000UL)
Kojto 124:66949d9d57c1 438 #endif
Kojto 124:66949d9d57c1 439
Kojto 124:66949d9d57c1 440 // RTX 4 only config below, for backward-compability
Kojto 124:66949d9d57c1 441
Kojto 124:66949d9d57c1 442 #ifndef OS_TASKCNT
Kojto 124:66949d9d57c1 443 #define OS_TASKCNT 14
Kojto 124:66949d9d57c1 444 #endif
Kojto 124:66949d9d57c1 445 #ifndef OS_MAINSTKSIZE
Kojto 124:66949d9d57c1 446 #define OS_MAINSTKSIZE 256
Kojto 124:66949d9d57c1 447 #endif
Kojto 124:66949d9d57c1 448 #ifndef OS_CLOCK
Kojto 124:66949d9d57c1 449 #define OS_CLOCK 100000000
Kojto 124:66949d9d57c1 450 #endif
Kojto 124:66949d9d57c1 451
Kojto 124:66949d9d57c1 452 #elif defined(TARGET_MTS_MDOT_F411RE) || defined (TARGET_MTS_DRAGONFLY_F411RE)
Kojto 124:66949d9d57c1 453
Kojto 124:66949d9d57c1 454 #ifndef INITIAL_SP
Kojto 124:66949d9d57c1 455 #define INITIAL_SP (0x20020000UL)
Kojto 124:66949d9d57c1 456 #endif
Kojto 124:66949d9d57c1 457
Kojto 124:66949d9d57c1 458 // RTX 4 only config below, for backward-compability
Kojto 124:66949d9d57c1 459
Kojto 124:66949d9d57c1 460 #ifndef OS_TASKCNT
Kojto 124:66949d9d57c1 461 #define OS_TASKCNT 14
Kojto 124:66949d9d57c1 462 #endif
Kojto 124:66949d9d57c1 463 #ifndef OS_MAINSTKSIZE
Kojto 124:66949d9d57c1 464 #define OS_MAINSTKSIZE 1024
Kojto 124:66949d9d57c1 465 #endif
Kojto 124:66949d9d57c1 466 #ifndef OS_CLOCK
Kojto 124:66949d9d57c1 467 #define OS_CLOCK 96000000
Kojto 124:66949d9d57c1 468 #endif
Kojto 124:66949d9d57c1 469
Kojto 124:66949d9d57c1 470 #elif defined(TARGET_STM32F411RE)
Kojto 124:66949d9d57c1 471
Kojto 124:66949d9d57c1 472 #ifndef INITIAL_SP
Kojto 124:66949d9d57c1 473 #define INITIAL_SP (0x20020000UL)
Kojto 124:66949d9d57c1 474 #endif
Kojto 124:66949d9d57c1 475
Kojto 124:66949d9d57c1 476 // RTX 4 only config below, for backward-compability
Kojto 124:66949d9d57c1 477
Kojto 124:66949d9d57c1 478 #ifndef OS_TASKCNT
Kojto 124:66949d9d57c1 479 #define OS_TASKCNT 14
Kojto 124:66949d9d57c1 480 #endif
Kojto 124:66949d9d57c1 481 #ifndef OS_MAINSTKSIZE
Kojto 124:66949d9d57c1 482 #define OS_MAINSTKSIZE 256
Kojto 124:66949d9d57c1 483 #endif
Kojto 124:66949d9d57c1 484 #ifndef OS_CLOCK
Kojto 124:66949d9d57c1 485 #define OS_CLOCK 100000000
Kojto 124:66949d9d57c1 486 #endif
Kojto 124:66949d9d57c1 487
Kojto 124:66949d9d57c1 488 #elif defined(TARGET_STM32F412ZG)
Kojto 124:66949d9d57c1 489
Kojto 124:66949d9d57c1 490 #ifndef INITIAL_SP
Kojto 124:66949d9d57c1 491 #define INITIAL_SP (0x20040000UL)
Kojto 124:66949d9d57c1 492 #endif
Kojto 124:66949d9d57c1 493
Kojto 124:66949d9d57c1 494 // RTX 4 only config below, for backward-compability
Kojto 124:66949d9d57c1 495
Kojto 124:66949d9d57c1 496 #ifndef OS_TASKCNT
Kojto 124:66949d9d57c1 497 #define OS_TASKCNT 14
Kojto 124:66949d9d57c1 498 #endif
Kojto 124:66949d9d57c1 499 #ifndef OS_MAINSTKSIZE
Kojto 124:66949d9d57c1 500 #define OS_MAINSTKSIZE 256
Kojto 124:66949d9d57c1 501 #endif
Kojto 124:66949d9d57c1 502 #ifndef OS_CLOCK
Kojto 124:66949d9d57c1 503 #define OS_CLOCK 100000000
Kojto 124:66949d9d57c1 504 #endif
Kojto 124:66949d9d57c1 505
Kojto 124:66949d9d57c1 506 #elif defined(TARGET_STM32F413ZH)
Kojto 124:66949d9d57c1 507
Kojto 124:66949d9d57c1 508 #ifndef INITIAL_SP
Kojto 124:66949d9d57c1 509 #define INITIAL_SP (0x20050000UL)
Kojto 124:66949d9d57c1 510 #endif
Kojto 124:66949d9d57c1 511
Kojto 124:66949d9d57c1 512 // RTX 4 only config below, for backward-compability
Kojto 124:66949d9d57c1 513
Kojto 124:66949d9d57c1 514 #ifndef OS_TASKCNT
Kojto 124:66949d9d57c1 515 #define OS_TASKCNT 14
Kojto 124:66949d9d57c1 516 #endif
Kojto 124:66949d9d57c1 517 #ifndef OS_MAINSTKSIZE
Kojto 124:66949d9d57c1 518 #define OS_MAINSTKSIZE 256
Kojto 124:66949d9d57c1 519 #endif
Kojto 124:66949d9d57c1 520 #ifndef OS_CLOCK
Kojto 124:66949d9d57c1 521 #define OS_CLOCK 100000000
Kojto 124:66949d9d57c1 522 #endif
Kojto 124:66949d9d57c1 523
Kojto 124:66949d9d57c1 524
Kojto 124:66949d9d57c1 525 #elif defined(TARGET_STM32F446RE)
Kojto 124:66949d9d57c1 526
Kojto 124:66949d9d57c1 527 #ifndef INITIAL_SP
Kojto 124:66949d9d57c1 528 #define INITIAL_SP (0x20020000UL)
Kojto 124:66949d9d57c1 529 #endif
Kojto 124:66949d9d57c1 530
Kojto 124:66949d9d57c1 531 // RTX 4 only config below, for backward-compability
Kojto 124:66949d9d57c1 532
Kojto 124:66949d9d57c1 533 #ifndef OS_TASKCNT
Kojto 124:66949d9d57c1 534 #define OS_TASKCNT 14
Kojto 124:66949d9d57c1 535 #endif
Kojto 124:66949d9d57c1 536 #ifndef OS_MAINSTKSIZE
Kojto 124:66949d9d57c1 537 #define OS_MAINSTKSIZE 256
Kojto 124:66949d9d57c1 538 #endif
Kojto 124:66949d9d57c1 539 #ifndef OS_CLOCK
Kojto 124:66949d9d57c1 540 #define OS_CLOCK 180000000
Kojto 124:66949d9d57c1 541 #endif
Kojto 124:66949d9d57c1 542
Kojto 124:66949d9d57c1 543 #elif defined(TARGET_STM32F446ZE)
Kojto 124:66949d9d57c1 544
Kojto 124:66949d9d57c1 545 #ifndef INITIAL_SP
Kojto 124:66949d9d57c1 546 #define INITIAL_SP (0x20020000UL)
Kojto 124:66949d9d57c1 547 #endif
Kojto 124:66949d9d57c1 548
Kojto 124:66949d9d57c1 549 // RTX 4 only config below, for backward-compability
Kojto 124:66949d9d57c1 550
Kojto 124:66949d9d57c1 551 #ifndef OS_TASKCNT
Kojto 124:66949d9d57c1 552 #define OS_TASKCNT 14
Kojto 124:66949d9d57c1 553 #endif
Kojto 124:66949d9d57c1 554 #ifndef OS_MAINSTKSIZE
Kojto 124:66949d9d57c1 555 #define OS_MAINSTKSIZE 256
Kojto 124:66949d9d57c1 556 #endif
Kojto 124:66949d9d57c1 557 #ifndef OS_CLOCK
Kojto 124:66949d9d57c1 558 #define OS_CLOCK 180000000
Kojto 124:66949d9d57c1 559 #endif
Kojto 124:66949d9d57c1 560
Kojto 124:66949d9d57c1 561 #elif defined(TARGET_STM32F407VG)
Kojto 124:66949d9d57c1 562
Kojto 124:66949d9d57c1 563 #ifndef INITIAL_SP
Kojto 124:66949d9d57c1 564 #define INITIAL_SP (0x20020000UL)
Kojto 124:66949d9d57c1 565 #endif
Kojto 124:66949d9d57c1 566
Kojto 124:66949d9d57c1 567 // RTX 4 only config below, for backward-compability
Kojto 124:66949d9d57c1 568
Kojto 124:66949d9d57c1 569 #ifndef OS_TASKCNT
Kojto 124:66949d9d57c1 570 #define OS_TASKCNT 14
Kojto 124:66949d9d57c1 571 #endif
Kojto 124:66949d9d57c1 572 #ifndef OS_MAINSTKSIZE
Kojto 124:66949d9d57c1 573 #define OS_MAINSTKSIZE 256
Kojto 124:66949d9d57c1 574 #endif
Kojto 124:66949d9d57c1 575 #ifndef OS_CLOCK
Kojto 124:66949d9d57c1 576 #define OS_CLOCK 168000000
Kojto 124:66949d9d57c1 577 #endif
Kojto 124:66949d9d57c1 578
Kojto 124:66949d9d57c1 579 #elif defined(TARGET_STM32F746NG)
Kojto 124:66949d9d57c1 580
Kojto 124:66949d9d57c1 581 #ifndef INITIAL_SP
Kojto 124:66949d9d57c1 582 #define INITIAL_SP (0x20050000UL)
Kojto 124:66949d9d57c1 583 #endif
Kojto 124:66949d9d57c1 584
Kojto 124:66949d9d57c1 585 // RTX 4 only config below, for backward-compability
Kojto 124:66949d9d57c1 586
Kojto 124:66949d9d57c1 587 #ifndef OS_TASKCNT
Kojto 124:66949d9d57c1 588 #define OS_TASKCNT 14
Kojto 124:66949d9d57c1 589 #endif
Kojto 124:66949d9d57c1 590 #ifndef OS_MAINSTKSIZE
Kojto 124:66949d9d57c1 591 #define OS_MAINSTKSIZE 256
Kojto 124:66949d9d57c1 592 #endif
Kojto 124:66949d9d57c1 593 #ifndef OS_CLOCK
Kojto 124:66949d9d57c1 594 #define OS_CLOCK 216000000
Kojto 124:66949d9d57c1 595 #endif
Kojto 124:66949d9d57c1 596
Kojto 124:66949d9d57c1 597 #elif (defined(TARGET_STM32F746ZG) || defined(TARGET_STM32F756ZG))
Kojto 124:66949d9d57c1 598
Kojto 124:66949d9d57c1 599 #ifndef INITIAL_SP
Kojto 124:66949d9d57c1 600 #define INITIAL_SP (0x20050000UL)
Kojto 124:66949d9d57c1 601 #endif
Kojto 124:66949d9d57c1 602
Kojto 124:66949d9d57c1 603 // RTX 4 only config below, for backward-compability
Kojto 124:66949d9d57c1 604
Kojto 124:66949d9d57c1 605 #ifndef OS_TASKCNT
Kojto 124:66949d9d57c1 606 #define OS_TASKCNT 14
Kojto 124:66949d9d57c1 607 #endif
Kojto 124:66949d9d57c1 608 #ifndef OS_MAINSTKSIZE
Kojto 124:66949d9d57c1 609 #define OS_MAINSTKSIZE 256
Kojto 124:66949d9d57c1 610 #endif
Kojto 124:66949d9d57c1 611 #ifndef OS_CLOCK
Kojto 124:66949d9d57c1 612 #define OS_CLOCK 216000000
Kojto 124:66949d9d57c1 613 #endif
Kojto 124:66949d9d57c1 614
Kojto 124:66949d9d57c1 615 #elif defined(TARGET_STM32F767ZI)
Kojto 124:66949d9d57c1 616
Kojto 124:66949d9d57c1 617 #ifndef INITIAL_SP
Kojto 124:66949d9d57c1 618 #define INITIAL_SP (0x20080000UL)
Kojto 124:66949d9d57c1 619 #endif
Kojto 124:66949d9d57c1 620
Kojto 124:66949d9d57c1 621 // RTX 4 only config below, for backward-compability
Kojto 124:66949d9d57c1 622
Kojto 124:66949d9d57c1 623 #ifndef OS_TASKCNT
Kojto 124:66949d9d57c1 624 #define OS_TASKCNT 14
Kojto 124:66949d9d57c1 625 #endif
Kojto 124:66949d9d57c1 626 #ifndef OS_MAINSTKSIZE
Kojto 124:66949d9d57c1 627 #define OS_MAINSTKSIZE 256
Kojto 124:66949d9d57c1 628 #endif
Kojto 124:66949d9d57c1 629 #ifndef OS_CLOCK
Kojto 124:66949d9d57c1 630 #define OS_CLOCK 216000000
Kojto 124:66949d9d57c1 631 #endif
Kojto 124:66949d9d57c1 632
Kojto 124:66949d9d57c1 633 #elif defined(TARGET_STM32F769NI)
Kojto 124:66949d9d57c1 634
Kojto 124:66949d9d57c1 635 #ifndef INITIAL_SP
Kojto 124:66949d9d57c1 636 #define INITIAL_SP (0x20080000UL)
Kojto 124:66949d9d57c1 637 #endif
Kojto 124:66949d9d57c1 638
Kojto 124:66949d9d57c1 639 // RTX 4 only config below, for backward-compability
Kojto 124:66949d9d57c1 640
Kojto 124:66949d9d57c1 641 #ifndef OS_TASKCNT
Kojto 124:66949d9d57c1 642 #define OS_TASKCNT 14
Kojto 124:66949d9d57c1 643 #endif
Kojto 124:66949d9d57c1 644 #ifndef OS_MAINSTKSIZE
Kojto 124:66949d9d57c1 645 #define OS_MAINSTKSIZE 256
Kojto 124:66949d9d57c1 646 #endif
Kojto 124:66949d9d57c1 647 #ifndef OS_CLOCK
Kojto 124:66949d9d57c1 648 #define OS_CLOCK 216000000
Kojto 124:66949d9d57c1 649 #endif
Kojto 124:66949d9d57c1 650
Kojto 124:66949d9d57c1 651 #elif defined(TARGET_STM32L053C8)
Kojto 124:66949d9d57c1 652
Kojto 124:66949d9d57c1 653 #ifndef INITIAL_SP
Kojto 124:66949d9d57c1 654 #define INITIAL_SP (0x20002000UL)
Kojto 124:66949d9d57c1 655 #endif
Kojto 124:66949d9d57c1 656
Kojto 124:66949d9d57c1 657 // RTX 4 only config below, for backward-compability
Kojto 124:66949d9d57c1 658
Kojto 124:66949d9d57c1 659 #ifndef OS_TASKCNT
Kojto 124:66949d9d57c1 660 #define OS_TASKCNT 6
Kojto 124:66949d9d57c1 661 #endif
Kojto 124:66949d9d57c1 662 #ifndef OS_MAINSTKSIZE
Kojto 124:66949d9d57c1 663 #define OS_MAINSTKSIZE 112
Kojto 124:66949d9d57c1 664 #endif
Kojto 124:66949d9d57c1 665 #ifndef OS_CLOCK
Kojto 124:66949d9d57c1 666 #define OS_CLOCK 32000000
Kojto 124:66949d9d57c1 667 #endif
Kojto 124:66949d9d57c1 668
Kojto 124:66949d9d57c1 669 #elif defined(TARGET_STM32L031K6)
Kojto 124:66949d9d57c1 670
Kojto 124:66949d9d57c1 671 #ifndef INITIAL_SP
Kojto 124:66949d9d57c1 672 #define INITIAL_SP (0x20002000UL)
Kojto 124:66949d9d57c1 673 #endif
Kojto 124:66949d9d57c1 674
Kojto 124:66949d9d57c1 675 // RTX 4 only config below, for backward-compability
Kojto 124:66949d9d57c1 676
Kojto 124:66949d9d57c1 677 #ifndef OS_TASKCNT
Kojto 124:66949d9d57c1 678 #define OS_TASKCNT 6
Kojto 124:66949d9d57c1 679 #endif
Kojto 124:66949d9d57c1 680 #ifndef OS_MAINSTKSIZE
Kojto 124:66949d9d57c1 681 #define OS_MAINSTKSIZE 112
Kojto 124:66949d9d57c1 682 #endif
Kojto 124:66949d9d57c1 683 #ifndef OS_CLOCK
Kojto 124:66949d9d57c1 684 #define OS_CLOCK 32000000
Kojto 124:66949d9d57c1 685 #endif
Kojto 124:66949d9d57c1 686
Kojto 124:66949d9d57c1 687 #elif defined(TARGET_STM32L053R8)
Kojto 124:66949d9d57c1 688
Kojto 124:66949d9d57c1 689 #ifndef INITIAL_SP
Kojto 124:66949d9d57c1 690 #define INITIAL_SP (0x20002000UL)
Kojto 124:66949d9d57c1 691 #endif
Kojto 124:66949d9d57c1 692
Kojto 124:66949d9d57c1 693 // RTX 4 only config below, for backward-compability
Kojto 124:66949d9d57c1 694
Kojto 124:66949d9d57c1 695 #ifndef OS_TASKCNT
Kojto 124:66949d9d57c1 696 #define OS_TASKCNT 6
Kojto 124:66949d9d57c1 697 #endif
Kojto 124:66949d9d57c1 698 #ifndef OS_MAINSTKSIZE
Kojto 124:66949d9d57c1 699 #define OS_MAINSTKSIZE 112
Kojto 124:66949d9d57c1 700 #endif
Kojto 124:66949d9d57c1 701 #ifndef OS_CLOCK
Kojto 124:66949d9d57c1 702 #define OS_CLOCK 32000000
Kojto 124:66949d9d57c1 703 #endif
Kojto 124:66949d9d57c1 704
Kojto 124:66949d9d57c1 705 #elif defined(TARGET_STM32L072CZ)
Kojto 124:66949d9d57c1 706
Kojto 124:66949d9d57c1 707 #ifndef INITIAL_SP
Kojto 124:66949d9d57c1 708 #define INITIAL_SP (0x20005000UL)
Kojto 124:66949d9d57c1 709 #endif
Kojto 124:66949d9d57c1 710
Kojto 124:66949d9d57c1 711 // RTX 4 only config below, for backward-compability
Kojto 124:66949d9d57c1 712
Kojto 124:66949d9d57c1 713 #ifndef OS_TASKCNT
Kojto 124:66949d9d57c1 714 #define OS_TASKCNT 6
Kojto 124:66949d9d57c1 715 #endif
Kojto 124:66949d9d57c1 716 #ifndef OS_MAINSTKSIZE
Kojto 124:66949d9d57c1 717 #define OS_MAINSTKSIZE 112
Kojto 124:66949d9d57c1 718 #endif
Kojto 124:66949d9d57c1 719 #ifndef OS_CLOCK
Kojto 124:66949d9d57c1 720 #define OS_CLOCK 32000000
Kojto 124:66949d9d57c1 721 #endif
Kojto 124:66949d9d57c1 722
Kojto 124:66949d9d57c1 723 #elif defined(TARGET_STM32L073RZ)
Kojto 124:66949d9d57c1 724
Kojto 124:66949d9d57c1 725 #ifndef INITIAL_SP
Kojto 124:66949d9d57c1 726 #define INITIAL_SP (0x20005000UL)
Kojto 124:66949d9d57c1 727 #endif
Kojto 124:66949d9d57c1 728
Kojto 124:66949d9d57c1 729 // RTX 4 only config below, for backward-compability
Kojto 124:66949d9d57c1 730
Kojto 124:66949d9d57c1 731 #ifndef OS_TASKCNT
Kojto 124:66949d9d57c1 732 #define OS_TASKCNT 6
Kojto 124:66949d9d57c1 733 #endif
Kojto 124:66949d9d57c1 734 #ifndef OS_MAINSTKSIZE
Kojto 124:66949d9d57c1 735 #define OS_MAINSTKSIZE 112
Kojto 124:66949d9d57c1 736 #endif
Kojto 124:66949d9d57c1 737 #ifndef OS_CLOCK
Kojto 124:66949d9d57c1 738 #define OS_CLOCK 32000000
Kojto 124:66949d9d57c1 739 #endif
Kojto 124:66949d9d57c1 740
Kojto 124:66949d9d57c1 741 #elif defined(TARGET_STM32L152RC)
Kojto 124:66949d9d57c1 742
Kojto 124:66949d9d57c1 743 #ifndef INITIAL_SP
Kojto 124:66949d9d57c1 744 #define INITIAL_SP (0x20008000UL)
Kojto 124:66949d9d57c1 745 #endif
Kojto 124:66949d9d57c1 746
Kojto 124:66949d9d57c1 747 // RTX 4 only config below, for backward-compability
Kojto 124:66949d9d57c1 748
Kojto 124:66949d9d57c1 749 #ifndef OS_TASKCNT
Kojto 124:66949d9d57c1 750 #define OS_TASKCNT 14
Kojto 124:66949d9d57c1 751 #endif
Kojto 124:66949d9d57c1 752 #ifndef OS_MAINSTKSIZE
Kojto 124:66949d9d57c1 753 #define OS_MAINSTKSIZE 256
Kojto 124:66949d9d57c1 754 #endif
Kojto 124:66949d9d57c1 755 #ifndef OS_CLOCK
Kojto 124:66949d9d57c1 756 #define OS_CLOCK 24000000
Kojto 124:66949d9d57c1 757 #endif
Kojto 124:66949d9d57c1 758
Kojto 124:66949d9d57c1 759 #elif defined(TARGET_STM32L152RE)
Kojto 124:66949d9d57c1 760
Kojto 124:66949d9d57c1 761 #ifndef INITIAL_SP
Kojto 124:66949d9d57c1 762 #define INITIAL_SP (0x20014000UL)
Kojto 124:66949d9d57c1 763 #endif
Kojto 124:66949d9d57c1 764
Kojto 124:66949d9d57c1 765 // RTX 4 only config below, for backward-compability
Kojto 124:66949d9d57c1 766
Kojto 124:66949d9d57c1 767 #ifndef OS_TASKCNT
Kojto 124:66949d9d57c1 768 #define OS_TASKCNT 14
Kojto 124:66949d9d57c1 769 #endif
Kojto 124:66949d9d57c1 770 #ifndef OS_MAINSTKSIZE
Kojto 124:66949d9d57c1 771 #define OS_MAINSTKSIZE 256
Kojto 124:66949d9d57c1 772 #endif
Kojto 124:66949d9d57c1 773 #ifndef OS_CLOCK
Kojto 124:66949d9d57c1 774 #define OS_CLOCK 32000000
Kojto 124:66949d9d57c1 775 #endif
Kojto 124:66949d9d57c1 776
Kojto 124:66949d9d57c1 777 #elif defined(TARGET_NZ32_SC151)
Kojto 124:66949d9d57c1 778
Kojto 124:66949d9d57c1 779 #ifndef INITIAL_SP
Kojto 124:66949d9d57c1 780 #define INITIAL_SP (0x20008000UL)
Kojto 124:66949d9d57c1 781 #endif
Kojto 124:66949d9d57c1 782
Kojto 124:66949d9d57c1 783 // RTX 4 only config below, for backward-compability
Kojto 124:66949d9d57c1 784
Kojto 124:66949d9d57c1 785 #ifndef OS_TASKCNT
Kojto 124:66949d9d57c1 786 #define OS_TASKCNT 6
Kojto 124:66949d9d57c1 787 #endif
Kojto 124:66949d9d57c1 788 #ifndef OS_MAINSTKSIZE
Kojto 124:66949d9d57c1 789 #define OS_MAINSTKSIZE 128
Kojto 124:66949d9d57c1 790 #endif
Kojto 124:66949d9d57c1 791 #ifndef OS_CLOCK
Kojto 124:66949d9d57c1 792 #define OS_CLOCK 32000000
Kojto 124:66949d9d57c1 793 #endif
Kojto 124:66949d9d57c1 794
Kojto 124:66949d9d57c1 795 #elif defined(TARGET_XDOT_L151CC)
Kojto 124:66949d9d57c1 796
Kojto 124:66949d9d57c1 797 #ifndef INITIAL_SP
Kojto 124:66949d9d57c1 798 #define INITIAL_SP (0x20008000UL)
Kojto 124:66949d9d57c1 799 #endif
Kojto 124:66949d9d57c1 800
Kojto 124:66949d9d57c1 801 // RTX 4 only config below, for backward-compability
Kojto 124:66949d9d57c1 802
Kojto 124:66949d9d57c1 803 #ifndef OS_TASKCNT
Kojto 124:66949d9d57c1 804 #define OS_TASKCNT 6
Kojto 124:66949d9d57c1 805 #endif
Kojto 124:66949d9d57c1 806 #ifndef OS_MAINSTKSIZE
Kojto 124:66949d9d57c1 807 #define OS_MAINSTKSIZE 128
Kojto 124:66949d9d57c1 808 #endif
Kojto 124:66949d9d57c1 809 #ifndef OS_CLOCK
Kojto 124:66949d9d57c1 810 #define OS_CLOCK 32000000
Kojto 124:66949d9d57c1 811 #endif
Kojto 124:66949d9d57c1 812
Kojto 124:66949d9d57c1 813 #elif defined(TARGET_STM32L476VG) || defined(TARGET_STM32L475VG)
Kojto 124:66949d9d57c1 814
Kojto 124:66949d9d57c1 815 #ifndef INITIAL_SP
Kojto 124:66949d9d57c1 816 #define INITIAL_SP (0x20018000UL)
Kojto 124:66949d9d57c1 817 #endif
Kojto 124:66949d9d57c1 818
Kojto 124:66949d9d57c1 819 // RTX 4 only config below, for backward-compability
Kojto 124:66949d9d57c1 820
Kojto 124:66949d9d57c1 821 #ifndef OS_TASKCNT
Kojto 124:66949d9d57c1 822 #define OS_TASKCNT 14
Kojto 124:66949d9d57c1 823 #endif
Kojto 124:66949d9d57c1 824 #ifndef OS_MAINSTKSIZE
Kojto 124:66949d9d57c1 825 #define OS_MAINSTKSIZE 256
Kojto 124:66949d9d57c1 826 #endif
Kojto 124:66949d9d57c1 827 #ifndef OS_CLOCK
Kojto 124:66949d9d57c1 828 #define OS_CLOCK 80000000
Kojto 124:66949d9d57c1 829 #endif
Kojto 124:66949d9d57c1 830
Kojto 124:66949d9d57c1 831 #elif defined(TARGET_STM32L432KC)
Kojto 124:66949d9d57c1 832
Kojto 124:66949d9d57c1 833 #ifndef INITIAL_SP
Kojto 124:66949d9d57c1 834 #define INITIAL_SP (0x2000C000UL)
Kojto 124:66949d9d57c1 835 #endif
Kojto 124:66949d9d57c1 836
Kojto 124:66949d9d57c1 837 // RTX 4 only config below, for backward-compability
Kojto 124:66949d9d57c1 838
Kojto 124:66949d9d57c1 839 #ifndef OS_TASKCNT
Kojto 124:66949d9d57c1 840 #define OS_TASKCNT 14
Kojto 124:66949d9d57c1 841 #endif
Kojto 124:66949d9d57c1 842 #ifndef OS_MAINSTKSIZE
Kojto 124:66949d9d57c1 843 #define OS_MAINSTKSIZE 256
Kojto 124:66949d9d57c1 844 #endif
Kojto 124:66949d9d57c1 845 #ifndef OS_CLOCK
Kojto 124:66949d9d57c1 846 #define OS_CLOCK 80000000
Kojto 124:66949d9d57c1 847 #endif
Kojto 124:66949d9d57c1 848
Kojto 124:66949d9d57c1 849 #elif (defined(TARGET_STM32L476RG) || defined(TARGET_STM32L486RG))
Kojto 124:66949d9d57c1 850
Kojto 124:66949d9d57c1 851 #ifndef INITIAL_SP
Kojto 124:66949d9d57c1 852 #define INITIAL_SP (0x20018000UL)
Kojto 124:66949d9d57c1 853 #endif
Kojto 124:66949d9d57c1 854
Kojto 124:66949d9d57c1 855 // RTX 4 only config below, for backward-compability
Kojto 124:66949d9d57c1 856
Kojto 124:66949d9d57c1 857 #ifndef OS_TASKCNT
Kojto 124:66949d9d57c1 858 #define OS_TASKCNT 14
Kojto 124:66949d9d57c1 859 #endif
Kojto 124:66949d9d57c1 860 #ifndef OS_MAINSTKSIZE
Kojto 124:66949d9d57c1 861 #define OS_MAINSTKSIZE 256
Kojto 124:66949d9d57c1 862 #endif
Kojto 124:66949d9d57c1 863 #ifndef OS_CLOCK
Kojto 124:66949d9d57c1 864 #define OS_CLOCK 80000000
Kojto 124:66949d9d57c1 865 #endif
Kojto 124:66949d9d57c1 866
Kojto 124:66949d9d57c1 867 #endif
Kojto 124:66949d9d57c1 868
Kojto 124:66949d9d57c1 869 #endif // MBED_MBED_RTX_H