The official Mbed 2 C/C++ SDK provides the software platform and libraries to build your applications.

Dependents:   hello SerialTestv11 SerialTestv12 Sierpinski ... more

mbed 2

This is the mbed 2 library. If you'd like to learn about Mbed OS please see the mbed-os docs.

Committer:
AnnaBridge
Date:
Wed Jun 21 17:31:38 2017 +0100
Revision:
145:64910690c574
Child:
146:22da6e220af6
Release 145 of the mbed library.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
AnnaBridge 145:64910690c574 1 /* mbed Microcontroller Library
AnnaBridge 145:64910690c574 2 * Copyright (c) 2016 ARM Limited
AnnaBridge 145:64910690c574 3 *
AnnaBridge 145:64910690c574 4 * Licensed under the Apache License, Version 2.0 (the "License");
AnnaBridge 145:64910690c574 5 * you may not use this file except in compliance with the License.
AnnaBridge 145:64910690c574 6 * You may obtain a copy of the License at
AnnaBridge 145:64910690c574 7 *
AnnaBridge 145:64910690c574 8 * http://www.apache.org/licenses/LICENSE-2.0
AnnaBridge 145:64910690c574 9 *
AnnaBridge 145:64910690c574 10 * Unless required by applicable law or agreed to in writing, software
AnnaBridge 145:64910690c574 11 * distributed under the License is distributed on an "AS IS" BASIS,
AnnaBridge 145:64910690c574 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
AnnaBridge 145:64910690c574 13 * See the License for the specific language governing permissions and
AnnaBridge 145:64910690c574 14 * limitations under the License.
AnnaBridge 145:64910690c574 15 */
AnnaBridge 145:64910690c574 16
AnnaBridge 145:64910690c574 17 #ifndef MBED_MBED_RTX_H
AnnaBridge 145:64910690c574 18 #define MBED_MBED_RTX_H
AnnaBridge 145:64910690c574 19
AnnaBridge 145:64910690c574 20 #if defined(TARGET_STM32F051R8)
AnnaBridge 145:64910690c574 21
AnnaBridge 145:64910690c574 22 #ifndef INITIAL_SP
AnnaBridge 145:64910690c574 23 #define INITIAL_SP (0x20002000UL)
AnnaBridge 145:64910690c574 24 #endif
AnnaBridge 145:64910690c574 25
AnnaBridge 145:64910690c574 26 #elif defined(TARGET_STM32L031K6)
AnnaBridge 145:64910690c574 27
AnnaBridge 145:64910690c574 28 #ifndef INITIAL_SP
AnnaBridge 145:64910690c574 29 #define INITIAL_SP (0x20002000UL)
AnnaBridge 145:64910690c574 30 #endif
AnnaBridge 145:64910690c574 31
AnnaBridge 145:64910690c574 32 #elif defined(TARGET_STM32F070RB)
AnnaBridge 145:64910690c574 33
AnnaBridge 145:64910690c574 34 #ifndef INITIAL_SP
AnnaBridge 145:64910690c574 35 #define INITIAL_SP (0x20004000UL)
AnnaBridge 145:64910690c574 36 #endif
AnnaBridge 145:64910690c574 37
AnnaBridge 145:64910690c574 38 #elif defined(TARGET_STM32F072RB)
AnnaBridge 145:64910690c574 39
AnnaBridge 145:64910690c574 40 #ifndef INITIAL_SP
AnnaBridge 145:64910690c574 41 #define INITIAL_SP (0x20004000UL)
AnnaBridge 145:64910690c574 42 #endif
AnnaBridge 145:64910690c574 43
AnnaBridge 145:64910690c574 44 #elif defined(TARGET_STM32F091RC)
AnnaBridge 145:64910690c574 45
AnnaBridge 145:64910690c574 46 #ifndef INITIAL_SP
AnnaBridge 145:64910690c574 47 #define INITIAL_SP (0x20008000UL)
AnnaBridge 145:64910690c574 48 #endif
AnnaBridge 145:64910690c574 49
AnnaBridge 145:64910690c574 50 #elif defined(TARGET_STM32F100RB)
AnnaBridge 145:64910690c574 51
AnnaBridge 145:64910690c574 52 #ifndef INITIAL_SP
AnnaBridge 145:64910690c574 53 #define INITIAL_SP (0x20002000UL)
AnnaBridge 145:64910690c574 54 #endif
AnnaBridge 145:64910690c574 55
AnnaBridge 145:64910690c574 56 #elif defined(TARGET_STM32F103RB)
AnnaBridge 145:64910690c574 57
AnnaBridge 145:64910690c574 58 #ifndef INITIAL_SP
AnnaBridge 145:64910690c574 59 #define INITIAL_SP (0x20005000UL)
AnnaBridge 145:64910690c574 60 #endif
AnnaBridge 145:64910690c574 61
AnnaBridge 145:64910690c574 62 #elif defined(TARGET_STM32F207ZG)
AnnaBridge 145:64910690c574 63
AnnaBridge 145:64910690c574 64 #ifndef INITIAL_SP
AnnaBridge 145:64910690c574 65 #define INITIAL_SP (0x20020000UL)
AnnaBridge 145:64910690c574 66 #endif
AnnaBridge 145:64910690c574 67
AnnaBridge 145:64910690c574 68 #elif defined(TARGET_STM32F303VC)
AnnaBridge 145:64910690c574 69
AnnaBridge 145:64910690c574 70 #ifndef INITIAL_SP
AnnaBridge 145:64910690c574 71 #define INITIAL_SP (0x2000A000UL)
AnnaBridge 145:64910690c574 72 #endif
AnnaBridge 145:64910690c574 73
AnnaBridge 145:64910690c574 74 #elif defined(TARGET_STM32F334C8)
AnnaBridge 145:64910690c574 75
AnnaBridge 145:64910690c574 76 #ifndef INITIAL_SP
AnnaBridge 145:64910690c574 77 #define INITIAL_SP (0x20003000UL)
AnnaBridge 145:64910690c574 78 #endif
AnnaBridge 145:64910690c574 79
AnnaBridge 145:64910690c574 80 #elif defined(TARGET_STM32F302R8)
AnnaBridge 145:64910690c574 81
AnnaBridge 145:64910690c574 82 #ifndef INITIAL_SP
AnnaBridge 145:64910690c574 83 #define INITIAL_SP (0x20004000UL)
AnnaBridge 145:64910690c574 84 #endif
AnnaBridge 145:64910690c574 85
AnnaBridge 145:64910690c574 86 #elif defined(TARGET_STM32F303K8)
AnnaBridge 145:64910690c574 87
AnnaBridge 145:64910690c574 88 #ifndef INITIAL_SP
AnnaBridge 145:64910690c574 89 #define INITIAL_SP (0x20003000UL)
AnnaBridge 145:64910690c574 90 #endif
AnnaBridge 145:64910690c574 91
AnnaBridge 145:64910690c574 92 #elif defined(TARGET_STM32F303RE)
AnnaBridge 145:64910690c574 93
AnnaBridge 145:64910690c574 94 #ifndef INITIAL_SP
AnnaBridge 145:64910690c574 95 #define INITIAL_SP (0x20010000UL)
AnnaBridge 145:64910690c574 96 #endif
AnnaBridge 145:64910690c574 97
AnnaBridge 145:64910690c574 98 #elif defined(TARGET_STM32F303ZE)
AnnaBridge 145:64910690c574 99
AnnaBridge 145:64910690c574 100 #ifndef INITIAL_SP
AnnaBridge 145:64910690c574 101 #define INITIAL_SP (0x20010000UL)
AnnaBridge 145:64910690c574 102 #endif
AnnaBridge 145:64910690c574 103
AnnaBridge 145:64910690c574 104 #elif defined(TARGET_STM32F334R8)
AnnaBridge 145:64910690c574 105
AnnaBridge 145:64910690c574 106 #ifndef INITIAL_SP
AnnaBridge 145:64910690c574 107 #define INITIAL_SP (0x20003000UL)
AnnaBridge 145:64910690c574 108 #endif
AnnaBridge 145:64910690c574 109
AnnaBridge 145:64910690c574 110 #elif defined(TARGET_STM32F446VE)
AnnaBridge 145:64910690c574 111
AnnaBridge 145:64910690c574 112 #ifndef INITIAL_SP
AnnaBridge 145:64910690c574 113 #define INITIAL_SP (0x20020000UL)
AnnaBridge 145:64910690c574 114 #endif
AnnaBridge 145:64910690c574 115
AnnaBridge 145:64910690c574 116 #elif defined(TARGET_STM32F401VC)
AnnaBridge 145:64910690c574 117
AnnaBridge 145:64910690c574 118 #ifndef INITIAL_SP
AnnaBridge 145:64910690c574 119 #define INITIAL_SP (0x20010000UL)
AnnaBridge 145:64910690c574 120 #endif
AnnaBridge 145:64910690c574 121
AnnaBridge 145:64910690c574 122 #elif (defined(TARGET_STM32F429ZI) || defined(TARGET_STM32F439ZI))
AnnaBridge 145:64910690c574 123
AnnaBridge 145:64910690c574 124 #ifndef INITIAL_SP
AnnaBridge 145:64910690c574 125 #define INITIAL_SP (0x20030000UL)
AnnaBridge 145:64910690c574 126 #endif
AnnaBridge 145:64910690c574 127
AnnaBridge 145:64910690c574 128 #elif defined(TARGET_UBLOX_EVK_ODIN_W2)
AnnaBridge 145:64910690c574 129
AnnaBridge 145:64910690c574 130 #ifndef INITIAL_SP
AnnaBridge 145:64910690c574 131 #define INITIAL_SP (0x20030000UL)
AnnaBridge 145:64910690c574 132 #endif
AnnaBridge 145:64910690c574 133
AnnaBridge 145:64910690c574 134 #elif defined(TARGET_UBLOX_C030)
AnnaBridge 145:64910690c574 135
AnnaBridge 145:64910690c574 136 #ifndef INITIAL_SP
AnnaBridge 145:64910690c574 137 #define INITIAL_SP (0x20030000UL)
AnnaBridge 145:64910690c574 138 #endif
AnnaBridge 145:64910690c574 139
AnnaBridge 145:64910690c574 140 #elif defined(TARGET_STM32F469NI)
AnnaBridge 145:64910690c574 141
AnnaBridge 145:64910690c574 142 #ifndef INITIAL_SP
AnnaBridge 145:64910690c574 143 #define INITIAL_SP (0x20050000UL)
AnnaBridge 145:64910690c574 144 #endif
AnnaBridge 145:64910690c574 145
AnnaBridge 145:64910690c574 146 #elif defined(TARGET_STM32F405RG)
AnnaBridge 145:64910690c574 147
AnnaBridge 145:64910690c574 148 #ifndef INITIAL_SP
AnnaBridge 145:64910690c574 149 #define INITIAL_SP (0x20020000UL)
AnnaBridge 145:64910690c574 150 #endif
AnnaBridge 145:64910690c574 151
AnnaBridge 145:64910690c574 152 #elif defined(TARGET_STM32F401RE)
AnnaBridge 145:64910690c574 153
AnnaBridge 145:64910690c574 154 #ifndef INITIAL_SP
AnnaBridge 145:64910690c574 155 #define INITIAL_SP (0x20018000UL)
AnnaBridge 145:64910690c574 156 #endif
AnnaBridge 145:64910690c574 157
AnnaBridge 145:64910690c574 158 #elif defined(TARGET_STM32F410RB)
AnnaBridge 145:64910690c574 159
AnnaBridge 145:64910690c574 160 #ifndef INITIAL_SP
AnnaBridge 145:64910690c574 161 #define INITIAL_SP (0x20008000UL)
AnnaBridge 145:64910690c574 162 #endif
AnnaBridge 145:64910690c574 163
AnnaBridge 145:64910690c574 164 #elif defined(TARGET_MTS_MDOT_F411RE) || defined (TARGET_MTS_DRAGONFLY_F411RE)
AnnaBridge 145:64910690c574 165
AnnaBridge 145:64910690c574 166 #ifndef INITIAL_SP
AnnaBridge 145:64910690c574 167 #define INITIAL_SP (0x20020000UL)
AnnaBridge 145:64910690c574 168 #endif
AnnaBridge 145:64910690c574 169
AnnaBridge 145:64910690c574 170 #elif defined(TARGET_STM32F411RE)
AnnaBridge 145:64910690c574 171
AnnaBridge 145:64910690c574 172 #ifndef INITIAL_SP
AnnaBridge 145:64910690c574 173 #define INITIAL_SP (0x20020000UL)
AnnaBridge 145:64910690c574 174 #endif
AnnaBridge 145:64910690c574 175
AnnaBridge 145:64910690c574 176 #elif defined(TARGET_STM32F412ZG)
AnnaBridge 145:64910690c574 177
AnnaBridge 145:64910690c574 178 #ifndef INITIAL_SP
AnnaBridge 145:64910690c574 179 #define INITIAL_SP (0x20040000UL)
AnnaBridge 145:64910690c574 180 #endif
AnnaBridge 145:64910690c574 181
AnnaBridge 145:64910690c574 182 #elif defined(TARGET_STM32F446RE)
AnnaBridge 145:64910690c574 183
AnnaBridge 145:64910690c574 184 #ifndef INITIAL_SP
AnnaBridge 145:64910690c574 185 #define INITIAL_SP (0x20020000UL)
AnnaBridge 145:64910690c574 186 #endif
AnnaBridge 145:64910690c574 187
AnnaBridge 145:64910690c574 188 #elif defined(TARGET_STM32F446ZE)
AnnaBridge 145:64910690c574 189
AnnaBridge 145:64910690c574 190 #ifndef INITIAL_SP
AnnaBridge 145:64910690c574 191 #define INITIAL_SP (0x20020000UL)
AnnaBridge 145:64910690c574 192 #endif
AnnaBridge 145:64910690c574 193
AnnaBridge 145:64910690c574 194 #elif defined(TARGET_STM32F407VG)
AnnaBridge 145:64910690c574 195
AnnaBridge 145:64910690c574 196 #ifndef INITIAL_SP
AnnaBridge 145:64910690c574 197 #define INITIAL_SP (0x20020000UL)
AnnaBridge 145:64910690c574 198 #endif
AnnaBridge 145:64910690c574 199
AnnaBridge 145:64910690c574 200 #elif defined(TARGET_STM32F746NG)
AnnaBridge 145:64910690c574 201
AnnaBridge 145:64910690c574 202 #ifndef INITIAL_SP
AnnaBridge 145:64910690c574 203 #define INITIAL_SP (0x20050000UL)
AnnaBridge 145:64910690c574 204 #endif
AnnaBridge 145:64910690c574 205
AnnaBridge 145:64910690c574 206 #elif (defined(TARGET_STM32F746ZG) || defined(TARGET_STM32F756ZG))
AnnaBridge 145:64910690c574 207
AnnaBridge 145:64910690c574 208 #ifndef INITIAL_SP
AnnaBridge 145:64910690c574 209 #define INITIAL_SP (0x20050000UL)
AnnaBridge 145:64910690c574 210 #endif
AnnaBridge 145:64910690c574 211
AnnaBridge 145:64910690c574 212 #elif defined(TARGET_STM32F767ZI)
AnnaBridge 145:64910690c574 213
AnnaBridge 145:64910690c574 214 #ifndef INITIAL_SP
AnnaBridge 145:64910690c574 215 #define INITIAL_SP (0x20080000UL)
AnnaBridge 145:64910690c574 216 #endif
AnnaBridge 145:64910690c574 217
AnnaBridge 145:64910690c574 218 #elif defined(TARGET_STM32F769NI)
AnnaBridge 145:64910690c574 219
AnnaBridge 145:64910690c574 220 #ifndef INITIAL_SP
AnnaBridge 145:64910690c574 221 #define INITIAL_SP (0x20080000UL)
AnnaBridge 145:64910690c574 222 #endif
AnnaBridge 145:64910690c574 223
AnnaBridge 145:64910690c574 224 #elif defined(TARGET_STM32L053C8)
AnnaBridge 145:64910690c574 225
AnnaBridge 145:64910690c574 226 #ifndef INITIAL_SP
AnnaBridge 145:64910690c574 227 #define INITIAL_SP (0x20002000UL)
AnnaBridge 145:64910690c574 228 #endif
AnnaBridge 145:64910690c574 229
AnnaBridge 145:64910690c574 230 #elif defined(TARGET_STM32L031K6)
AnnaBridge 145:64910690c574 231
AnnaBridge 145:64910690c574 232 #ifndef INITIAL_SP
AnnaBridge 145:64910690c574 233 #define INITIAL_SP (0x20002000UL)
AnnaBridge 145:64910690c574 234 #endif
AnnaBridge 145:64910690c574 235
AnnaBridge 145:64910690c574 236 #elif defined(TARGET_STM32L053R8)
AnnaBridge 145:64910690c574 237
AnnaBridge 145:64910690c574 238 #ifndef INITIAL_SP
AnnaBridge 145:64910690c574 239 #define INITIAL_SP (0x20002000UL)
AnnaBridge 145:64910690c574 240 #endif
AnnaBridge 145:64910690c574 241
AnnaBridge 145:64910690c574 242 #elif defined(TARGET_STM32L072CZ)
AnnaBridge 145:64910690c574 243
AnnaBridge 145:64910690c574 244 #ifndef INITIAL_SP
AnnaBridge 145:64910690c574 245 #define INITIAL_SP (0x20005000UL)
AnnaBridge 145:64910690c574 246 #endif
AnnaBridge 145:64910690c574 247
AnnaBridge 145:64910690c574 248 #elif defined(TARGET_STM32L073RZ)
AnnaBridge 145:64910690c574 249
AnnaBridge 145:64910690c574 250 #ifndef INITIAL_SP
AnnaBridge 145:64910690c574 251 #define INITIAL_SP (0x20005000UL)
AnnaBridge 145:64910690c574 252 #endif
AnnaBridge 145:64910690c574 253
AnnaBridge 145:64910690c574 254 #elif defined(TARGET_STM32L152RC)
AnnaBridge 145:64910690c574 255
AnnaBridge 145:64910690c574 256 #ifndef INITIAL_SP
AnnaBridge 145:64910690c574 257 #define INITIAL_SP (0x20008000UL)
AnnaBridge 145:64910690c574 258 #endif
AnnaBridge 145:64910690c574 259
AnnaBridge 145:64910690c574 260 #elif defined(TARGET_STM32L152RE)
AnnaBridge 145:64910690c574 261
AnnaBridge 145:64910690c574 262 #ifndef INITIAL_SP
AnnaBridge 145:64910690c574 263 #define INITIAL_SP (0x20014000UL)
AnnaBridge 145:64910690c574 264 #endif
AnnaBridge 145:64910690c574 265
AnnaBridge 145:64910690c574 266 #elif defined(TARGET_NZ32_SC151)
AnnaBridge 145:64910690c574 267
AnnaBridge 145:64910690c574 268 #ifndef INITIAL_SP
AnnaBridge 145:64910690c574 269 #define INITIAL_SP (0x20008000UL)
AnnaBridge 145:64910690c574 270 #endif
AnnaBridge 145:64910690c574 271
AnnaBridge 145:64910690c574 272 #elif defined(TARGET_XDOT_L151CC)
AnnaBridge 145:64910690c574 273
AnnaBridge 145:64910690c574 274 #ifndef INITIAL_SP
AnnaBridge 145:64910690c574 275 #define INITIAL_SP (0x20008000UL)
AnnaBridge 145:64910690c574 276 #endif
AnnaBridge 145:64910690c574 277
AnnaBridge 145:64910690c574 278 #elif defined(TARGET_STM32L476VG) || defined(TARGET_STM32L475VG)
AnnaBridge 145:64910690c574 279
AnnaBridge 145:64910690c574 280 #ifndef INITIAL_SP
AnnaBridge 145:64910690c574 281 #define INITIAL_SP (0x20018000UL)
AnnaBridge 145:64910690c574 282 #endif
AnnaBridge 145:64910690c574 283
AnnaBridge 145:64910690c574 284 #elif defined(TARGET_STM32L432KC)
AnnaBridge 145:64910690c574 285
AnnaBridge 145:64910690c574 286 #ifndef INITIAL_SP
AnnaBridge 145:64910690c574 287 #define INITIAL_SP (0x2000C000UL)
AnnaBridge 145:64910690c574 288 #endif
AnnaBridge 145:64910690c574 289
AnnaBridge 145:64910690c574 290 #elif (defined(TARGET_STM32L476RG) || defined(TARGET_STM32L486RG))
AnnaBridge 145:64910690c574 291
AnnaBridge 145:64910690c574 292 #ifndef INITIAL_SP
AnnaBridge 145:64910690c574 293 #define INITIAL_SP (0x20018000UL)
AnnaBridge 145:64910690c574 294 #endif
AnnaBridge 145:64910690c574 295
AnnaBridge 145:64910690c574 296 #endif
AnnaBridge 145:64910690c574 297
AnnaBridge 145:64910690c574 298 #endif // MBED_MBED_RTX_H