Marco Mayer / Mbed OS Queue
Committer:
demayer
Date:
Wed Apr 22 11:50:00 2020 +0000
Revision:
2:c7897a3f5f11
Parent:
0:6bf0743ece18
test

Who changed what in which revision?

UserRevisionLine numberNew contents of line
demayer 0:6bf0743ece18 1 /* mbed Microcontroller Library
demayer 0:6bf0743ece18 2 * Copyright (c) 2017 ARM Limited
demayer 0:6bf0743ece18 3 *
demayer 0:6bf0743ece18 4 * Licensed under the Apache License, Version 2.0 (the "License");
demayer 0:6bf0743ece18 5 * you may not use this file except in compliance with the License.
demayer 0:6bf0743ece18 6 * You may obtain a copy of the License at
demayer 0:6bf0743ece18 7 *
demayer 0:6bf0743ece18 8 * http://www.apache.org/licenses/LICENSE-2.0
demayer 0:6bf0743ece18 9 *
demayer 0:6bf0743ece18 10 * Unless required by applicable law or agreed to in writing, software
demayer 0:6bf0743ece18 11 * distributed under the License is distributed on an "AS IS" BASIS,
demayer 0:6bf0743ece18 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
demayer 0:6bf0743ece18 13 * See the License for the specific language governing permissions and
demayer 0:6bf0743ece18 14 * limitations under the License.
demayer 0:6bf0743ece18 15 */
demayer 0:6bf0743ece18 16
demayer 0:6bf0743ece18 17 #ifndef MBED_MBED_RTX_H
demayer 0:6bf0743ece18 18 #define MBED_MBED_RTX_H
demayer 0:6bf0743ece18 19
demayer 0:6bf0743ece18 20 #ifndef INITIAL_SP
demayer 0:6bf0743ece18 21
demayer 0:6bf0743ece18 22 #if (defined(TARGET_STM32F051R8) ||\
demayer 0:6bf0743ece18 23 defined(TARGET_STM32F100RB) ||\
demayer 0:6bf0743ece18 24 defined(TARGET_STM32L031K6) ||\
demayer 0:6bf0743ece18 25 defined(TARGET_STM32L053C8) ||\
demayer 0:6bf0743ece18 26 defined(TARGET_STM32L053R8))
demayer 0:6bf0743ece18 27 #define INITIAL_SP (0x20002000UL)
demayer 0:6bf0743ece18 28
demayer 0:6bf0743ece18 29 #elif (defined(TARGET_STM32F303K8) ||\
demayer 0:6bf0743ece18 30 defined(TARGET_STM32F334C8) ||\
demayer 0:6bf0743ece18 31 defined(TARGET_STM32F334R8))
demayer 0:6bf0743ece18 32 #define INITIAL_SP (0x20003000UL)
demayer 0:6bf0743ece18 33
demayer 0:6bf0743ece18 34 #elif (defined(TARGET_STM32F070RB) ||\
demayer 0:6bf0743ece18 35 defined(TARGET_STM32F072RB) ||\
demayer 0:6bf0743ece18 36 defined(TARGET_STM32F302R8))
demayer 0:6bf0743ece18 37 #define INITIAL_SP (0x20004000UL)
demayer 0:6bf0743ece18 38
demayer 0:6bf0743ece18 39 #elif (defined(TARGET_STM32F103RB) ||\
demayer 0:6bf0743ece18 40 defined(TARGET_STM32F103C8) ||\
demayer 0:6bf0743ece18 41 defined(TARGET_STM32L072CZ) ||\
demayer 0:6bf0743ece18 42 defined(TARGET_STM32L073RZ))
demayer 0:6bf0743ece18 43 #define INITIAL_SP (0x20005000UL)
demayer 0:6bf0743ece18 44
demayer 0:6bf0743ece18 45 #elif (defined(TARGET_STM32F091RC) ||\
demayer 0:6bf0743ece18 46 defined(TARGET_STM32F410RB) ||\
demayer 0:6bf0743ece18 47 defined(TARGET_STM32L151CC) ||\
demayer 0:6bf0743ece18 48 defined(TARGET_STM32L151RC) ||\
demayer 0:6bf0743ece18 49 defined(TARGET_STM32L152RC))
demayer 0:6bf0743ece18 50 #define INITIAL_SP (0x20008000UL)
demayer 0:6bf0743ece18 51
demayer 0:6bf0743ece18 52 #elif defined(TARGET_STM32F303VC)
demayer 0:6bf0743ece18 53 #define INITIAL_SP (0x2000A000UL)
demayer 0:6bf0743ece18 54
demayer 0:6bf0743ece18 55 #elif defined(TARGET_STM32L432KC)
demayer 0:6bf0743ece18 56 #define INITIAL_SP (0x20010000UL)
demayer 0:6bf0743ece18 57
demayer 0:6bf0743ece18 58 #elif (defined(TARGET_STM32F303RE) ||\
demayer 0:6bf0743ece18 59 defined(TARGET_STM32F303ZE) ||\
demayer 0:6bf0743ece18 60 defined(TARGET_STM32F401VC))
demayer 0:6bf0743ece18 61 #define INITIAL_SP (0x20010000UL)
demayer 0:6bf0743ece18 62
demayer 0:6bf0743ece18 63 #elif defined(TARGET_STM32L152RE)
demayer 0:6bf0743ece18 64 #define INITIAL_SP (0x20014000UL)
demayer 0:6bf0743ece18 65
demayer 0:6bf0743ece18 66 #elif (defined(TARGET_STM32F401RE) ||\
demayer 0:6bf0743ece18 67 defined(TARGET_STM32L475VG) ||\
demayer 0:6bf0743ece18 68 defined(TARGET_STM32L476RG) ||\
demayer 0:6bf0743ece18 69 defined(TARGET_STM32L476JG) ||\
demayer 0:6bf0743ece18 70 defined(TARGET_STM32L476VG) ||\
demayer 0:6bf0743ece18 71 defined(TARGET_STM32L486RG))
demayer 0:6bf0743ece18 72 #define INITIAL_SP (0x20018000UL)
demayer 0:6bf0743ece18 73
demayer 0:6bf0743ece18 74 #elif (defined(TARGET_STM32F207ZG) ||\
demayer 0:6bf0743ece18 75 defined(TARGET_STM32F405RG) ||\
demayer 0:6bf0743ece18 76 defined(TARGET_STM32F407VG) ||\
demayer 0:6bf0743ece18 77 defined(TARGET_STM32F411RE) ||\
demayer 0:6bf0743ece18 78 defined(TARGET_STM32F446RE) ||\
demayer 0:6bf0743ece18 79 defined(TARGET_STM32F446VE) ||\
demayer 0:6bf0743ece18 80 defined(TARGET_STM32F446ZE))
demayer 0:6bf0743ece18 81 #define INITIAL_SP (0x20020000UL)
demayer 0:6bf0743ece18 82
demayer 0:6bf0743ece18 83 #elif (defined(TARGET_STM32F429ZI) ||\
demayer 0:6bf0743ece18 84 defined(TARGET_STM32F437VG) ||\
demayer 0:6bf0743ece18 85 defined(TARGET_STM32F439ZI))
demayer 0:6bf0743ece18 86 #define INITIAL_SP (0x20030000UL)
demayer 0:6bf0743ece18 87
demayer 0:6bf0743ece18 88 #elif defined(TARGET_STM32F412ZG)
demayer 0:6bf0743ece18 89 #define INITIAL_SP (0x20040000UL)
demayer 0:6bf0743ece18 90
demayer 0:6bf0743ece18 91 #elif (defined(TARGET_STM32F413ZH) ||\
demayer 0:6bf0743ece18 92 defined(TARGET_STM32F469NI) ||\
demayer 0:6bf0743ece18 93 defined(TARGET_STM32F746NG) ||\
demayer 0:6bf0743ece18 94 defined(TARGET_STM32F746ZG) ||\
demayer 0:6bf0743ece18 95 defined(TARGET_STM32F756ZG) ||\
demayer 0:6bf0743ece18 96 defined(TARGET_STM32L496ZG))
demayer 0:6bf0743ece18 97 #define INITIAL_SP (0x20050000UL)
demayer 0:6bf0743ece18 98
demayer 0:6bf0743ece18 99 #elif (defined(TARGET_STM32F767ZI) ||\
demayer 0:6bf0743ece18 100 defined(TARGET_STM32F769NI))
demayer 0:6bf0743ece18 101 #define INITIAL_SP (0x20080000UL)
demayer 0:6bf0743ece18 102
demayer 0:6bf0743ece18 103 #else
demayer 0:6bf0743ece18 104 #error "INITIAL_SP is not defined for this target in the mbed_rtx.h file"
demayer 0:6bf0743ece18 105 #endif
demayer 0:6bf0743ece18 106
demayer 0:6bf0743ece18 107 #endif // INITIAL_SP
demayer 0:6bf0743ece18 108
demayer 0:6bf0743ece18 109 #endif // MBED_MBED_RTX_H