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_LPC11U68)
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 48000000
daoyu_sofiane 0:a8ed743bc1e1 36 #endif
daoyu_sofiane 0:a8ed743bc1e1 37
daoyu_sofiane 0:a8ed743bc1e1 38 #elif defined(TARGET_LPC11U24) \
daoyu_sofiane 0:a8ed743bc1e1 39 || defined(TARGET_LPC11U35_401) \
daoyu_sofiane 0:a8ed743bc1e1 40 || defined(TARGET_LPC11U35_501) \
daoyu_sofiane 0:a8ed743bc1e1 41 || defined(TARGET_LPCCAPPUCCINO)
daoyu_sofiane 0:a8ed743bc1e1 42
daoyu_sofiane 0:a8ed743bc1e1 43 #ifndef INITIAL_SP
daoyu_sofiane 0:a8ed743bc1e1 44 #define INITIAL_SP (0x10002000UL)
daoyu_sofiane 0:a8ed743bc1e1 45 #endif
daoyu_sofiane 0:a8ed743bc1e1 46
daoyu_sofiane 0:a8ed743bc1e1 47 // RTX 4 only config below, for backward-compability
daoyu_sofiane 0:a8ed743bc1e1 48
daoyu_sofiane 0:a8ed743bc1e1 49 #ifndef OS_TASKCNT
daoyu_sofiane 0:a8ed743bc1e1 50 #define OS_TASKCNT 6
daoyu_sofiane 0:a8ed743bc1e1 51 #endif
daoyu_sofiane 0:a8ed743bc1e1 52 #ifndef OS_MAINSTKSIZE
daoyu_sofiane 0:a8ed743bc1e1 53 #define OS_MAINSTKSIZE 128
daoyu_sofiane 0:a8ed743bc1e1 54 #endif
daoyu_sofiane 0:a8ed743bc1e1 55 #ifndef OS_CLOCK
daoyu_sofiane 0:a8ed743bc1e1 56 #define OS_CLOCK 48000000
daoyu_sofiane 0:a8ed743bc1e1 57 #endif
daoyu_sofiane 0:a8ed743bc1e1 58
daoyu_sofiane 0:a8ed743bc1e1 59 #elif defined(TARGET_LPC1114)
daoyu_sofiane 0:a8ed743bc1e1 60
daoyu_sofiane 0:a8ed743bc1e1 61 #ifndef INITIAL_SP
daoyu_sofiane 0:a8ed743bc1e1 62 #define INITIAL_SP (0x10001000UL)
daoyu_sofiane 0:a8ed743bc1e1 63 #endif
daoyu_sofiane 0:a8ed743bc1e1 64
daoyu_sofiane 0:a8ed743bc1e1 65 // RTX 4 only config below, for backward-compability
daoyu_sofiane 0:a8ed743bc1e1 66
daoyu_sofiane 0:a8ed743bc1e1 67 #ifndef OS_TASKCNT
daoyu_sofiane 0:a8ed743bc1e1 68 #define OS_TASKCNT 6
daoyu_sofiane 0:a8ed743bc1e1 69 #endif
daoyu_sofiane 0:a8ed743bc1e1 70 #ifndef OS_MAINSTKSIZE
daoyu_sofiane 0:a8ed743bc1e1 71 #define OS_MAINSTKSIZE 128
daoyu_sofiane 0:a8ed743bc1e1 72 #endif
daoyu_sofiane 0:a8ed743bc1e1 73 #ifndef OS_CLOCK
daoyu_sofiane 0:a8ed743bc1e1 74 #define OS_CLOCK 48000000
daoyu_sofiane 0:a8ed743bc1e1 75 #endif
daoyu_sofiane 0:a8ed743bc1e1 76
daoyu_sofiane 0:a8ed743bc1e1 77 #elif defined(TARGET_LPC1347)
daoyu_sofiane 0:a8ed743bc1e1 78
daoyu_sofiane 0:a8ed743bc1e1 79 #ifndef INITIAL_SP
daoyu_sofiane 0:a8ed743bc1e1 80 #define INITIAL_SP (0x10002000UL)
daoyu_sofiane 0:a8ed743bc1e1 81 #endif
daoyu_sofiane 0:a8ed743bc1e1 82
daoyu_sofiane 0:a8ed743bc1e1 83 // RTX 4 only config below, for backward-compability
daoyu_sofiane 0:a8ed743bc1e1 84
daoyu_sofiane 0:a8ed743bc1e1 85 #ifndef OS_TASKCNT
daoyu_sofiane 0:a8ed743bc1e1 86 #define OS_TASKCNT 14
daoyu_sofiane 0:a8ed743bc1e1 87 #endif
daoyu_sofiane 0:a8ed743bc1e1 88 #ifndef OS_MAINSTKSIZE
daoyu_sofiane 0:a8ed743bc1e1 89 #define OS_MAINSTKSIZE 256
daoyu_sofiane 0:a8ed743bc1e1 90 #endif
daoyu_sofiane 0:a8ed743bc1e1 91 #ifndef OS_CLOCK
daoyu_sofiane 0:a8ed743bc1e1 92 #define OS_CLOCK 72000000
daoyu_sofiane 0:a8ed743bc1e1 93 #endif
daoyu_sofiane 0:a8ed743bc1e1 94
daoyu_sofiane 0:a8ed743bc1e1 95 #elif defined(TARGET_LPC1549)
daoyu_sofiane 0:a8ed743bc1e1 96
daoyu_sofiane 0:a8ed743bc1e1 97 #ifndef INITIAL_SP
daoyu_sofiane 0:a8ed743bc1e1 98 #define INITIAL_SP (0x02009000UL)
daoyu_sofiane 0:a8ed743bc1e1 99 #endif
daoyu_sofiane 0:a8ed743bc1e1 100
daoyu_sofiane 0:a8ed743bc1e1 101 // RTX 4 only config below, for backward-compability
daoyu_sofiane 0:a8ed743bc1e1 102
daoyu_sofiane 0:a8ed743bc1e1 103 #ifndef OS_TASKCNT
daoyu_sofiane 0:a8ed743bc1e1 104 #define OS_TASKCNT 14
daoyu_sofiane 0:a8ed743bc1e1 105 #endif
daoyu_sofiane 0:a8ed743bc1e1 106 #ifndef OS_MAINSTKSIZE
daoyu_sofiane 0:a8ed743bc1e1 107 #define OS_MAINSTKSIZE 256
daoyu_sofiane 0:a8ed743bc1e1 108 #endif
daoyu_sofiane 0:a8ed743bc1e1 109 #ifndef OS_CLOCK
daoyu_sofiane 0:a8ed743bc1e1 110 #define OS_CLOCK 72000000
daoyu_sofiane 0:a8ed743bc1e1 111 #endif
daoyu_sofiane 0:a8ed743bc1e1 112
daoyu_sofiane 0:a8ed743bc1e1 113 #elif defined(TARGET_LPC1768)
daoyu_sofiane 0:a8ed743bc1e1 114
daoyu_sofiane 0:a8ed743bc1e1 115 #ifndef INITIAL_SP
daoyu_sofiane 0:a8ed743bc1e1 116 #define INITIAL_SP (0x10008000UL)
daoyu_sofiane 0:a8ed743bc1e1 117 #endif
daoyu_sofiane 0:a8ed743bc1e1 118
daoyu_sofiane 0:a8ed743bc1e1 119 // RTX 4 only config below, for backward-compability
daoyu_sofiane 0:a8ed743bc1e1 120
daoyu_sofiane 0:a8ed743bc1e1 121 #ifndef OS_TASKCNT
daoyu_sofiane 0:a8ed743bc1e1 122 #define OS_TASKCNT 14
daoyu_sofiane 0:a8ed743bc1e1 123 #endif
daoyu_sofiane 0:a8ed743bc1e1 124 #ifndef OS_MAINSTKSIZE
daoyu_sofiane 0:a8ed743bc1e1 125 #define OS_MAINSTKSIZE 256
daoyu_sofiane 0:a8ed743bc1e1 126 #endif
daoyu_sofiane 0:a8ed743bc1e1 127 #ifndef OS_CLOCK
daoyu_sofiane 0:a8ed743bc1e1 128 #define OS_CLOCK 96000000
daoyu_sofiane 0:a8ed743bc1e1 129 #endif
daoyu_sofiane 0:a8ed743bc1e1 130
daoyu_sofiane 0:a8ed743bc1e1 131 #elif defined(TARGET_LPC4088) || defined(TARGET_LPC4088_DM)
daoyu_sofiane 0:a8ed743bc1e1 132
daoyu_sofiane 0:a8ed743bc1e1 133 #ifndef INITIAL_SP
daoyu_sofiane 0:a8ed743bc1e1 134 #define INITIAL_SP (0x10010000UL)
daoyu_sofiane 0:a8ed743bc1e1 135 #endif
daoyu_sofiane 0:a8ed743bc1e1 136
daoyu_sofiane 0:a8ed743bc1e1 137 // RTX 4 only config below, for backward-compability
daoyu_sofiane 0:a8ed743bc1e1 138
daoyu_sofiane 0:a8ed743bc1e1 139 #ifndef OS_TASKCNT
daoyu_sofiane 0:a8ed743bc1e1 140 #define OS_TASKCNT 14
daoyu_sofiane 0:a8ed743bc1e1 141 #endif
daoyu_sofiane 0:a8ed743bc1e1 142 #ifndef OS_MAINSTKSIZE
daoyu_sofiane 0:a8ed743bc1e1 143 #define OS_MAINSTKSIZE 256
daoyu_sofiane 0:a8ed743bc1e1 144 #endif
daoyu_sofiane 0:a8ed743bc1e1 145 #ifndef OS_CLOCK
daoyu_sofiane 0:a8ed743bc1e1 146 #define OS_CLOCK 120000000
daoyu_sofiane 0:a8ed743bc1e1 147 #endif
daoyu_sofiane 0:a8ed743bc1e1 148
daoyu_sofiane 0:a8ed743bc1e1 149 #elif defined(TARGET_LPC4330) || defined(TARGET_LPC4337)
daoyu_sofiane 0:a8ed743bc1e1 150
daoyu_sofiane 0:a8ed743bc1e1 151 #ifndef INITIAL_SP
daoyu_sofiane 0:a8ed743bc1e1 152 #define INITIAL_SP (0x10008000UL)
daoyu_sofiane 0:a8ed743bc1e1 153 #endif
daoyu_sofiane 0:a8ed743bc1e1 154
daoyu_sofiane 0:a8ed743bc1e1 155 // RTX 4 only config below, for backward-compability
daoyu_sofiane 0:a8ed743bc1e1 156
daoyu_sofiane 0:a8ed743bc1e1 157 #ifndef OS_TASKCNT
daoyu_sofiane 0:a8ed743bc1e1 158 #define OS_TASKCNT 14
daoyu_sofiane 0:a8ed743bc1e1 159 #endif
daoyu_sofiane 0:a8ed743bc1e1 160 #ifndef OS_MAINSTKSIZE
daoyu_sofiane 0:a8ed743bc1e1 161 #define OS_MAINSTKSIZE 256
daoyu_sofiane 0:a8ed743bc1e1 162 #endif
daoyu_sofiane 0:a8ed743bc1e1 163 #ifndef OS_CLOCK
daoyu_sofiane 0:a8ed743bc1e1 164 #define OS_CLOCK 204000000
daoyu_sofiane 0:a8ed743bc1e1 165 #endif
daoyu_sofiane 0:a8ed743bc1e1 166
daoyu_sofiane 0:a8ed743bc1e1 167 #elif defined(TARGET_LPC812)
daoyu_sofiane 0:a8ed743bc1e1 168
daoyu_sofiane 0:a8ed743bc1e1 169 #ifndef INITIAL_SP
daoyu_sofiane 0:a8ed743bc1e1 170 #define INITIAL_SP (0x10001000UL)
daoyu_sofiane 0:a8ed743bc1e1 171 #endif
daoyu_sofiane 0:a8ed743bc1e1 172
daoyu_sofiane 0:a8ed743bc1e1 173 // RTX 4 only config below, for backward-compability
daoyu_sofiane 0:a8ed743bc1e1 174
daoyu_sofiane 0:a8ed743bc1e1 175 #ifndef OS_TASKCNT
daoyu_sofiane 0:a8ed743bc1e1 176 #define OS_TASKCNT 6
daoyu_sofiane 0:a8ed743bc1e1 177 #endif
daoyu_sofiane 0:a8ed743bc1e1 178 #ifndef OS_MAINSTKSIZE
daoyu_sofiane 0:a8ed743bc1e1 179 #define OS_MAINSTKSIZE 128
daoyu_sofiane 0:a8ed743bc1e1 180 #endif
daoyu_sofiane 0:a8ed743bc1e1 181 #ifndef OS_CLOCK
daoyu_sofiane 0:a8ed743bc1e1 182 #define OS_CLOCK 36000000
daoyu_sofiane 0:a8ed743bc1e1 183 #endif
daoyu_sofiane 0:a8ed743bc1e1 184
daoyu_sofiane 0:a8ed743bc1e1 185 #elif defined(TARGET_LPC824) || defined(TARGET_SSCI824)
daoyu_sofiane 0:a8ed743bc1e1 186
daoyu_sofiane 0:a8ed743bc1e1 187 #ifndef INITIAL_SP
daoyu_sofiane 0:a8ed743bc1e1 188 #define INITIAL_SP (0x10002000UL)
daoyu_sofiane 0:a8ed743bc1e1 189 #endif
daoyu_sofiane 0:a8ed743bc1e1 190
daoyu_sofiane 0:a8ed743bc1e1 191 // RTX 4 only config below, for backward-compability
daoyu_sofiane 0:a8ed743bc1e1 192
daoyu_sofiane 0:a8ed743bc1e1 193 #ifndef OS_TASKCNT
daoyu_sofiane 0:a8ed743bc1e1 194 #define OS_TASKCNT 6
daoyu_sofiane 0:a8ed743bc1e1 195 #endif
daoyu_sofiane 0:a8ed743bc1e1 196 #ifndef OS_MAINSTKSIZE
daoyu_sofiane 0:a8ed743bc1e1 197 #define OS_MAINSTKSIZE 128
daoyu_sofiane 0:a8ed743bc1e1 198 #endif
daoyu_sofiane 0:a8ed743bc1e1 199 #ifndef OS_CLOCK
daoyu_sofiane 0:a8ed743bc1e1 200 #define OS_CLOCK 30000000
daoyu_sofiane 0:a8ed743bc1e1 201 #endif
daoyu_sofiane 0:a8ed743bc1e1 202
daoyu_sofiane 0:a8ed743bc1e1 203 #endif
daoyu_sofiane 0:a8ed743bc1e1 204
daoyu_sofiane 0:a8ed743bc1e1 205 #endif // MBED_MBED_RTX_H