Mateusz Wójcik / Mbed 2 deprecated FRDMK64_SDCard

Dependencies:   mbed

Committer:
kudlatykaskader
Date:
Sat Nov 18 22:04:50 2017 +0000
Revision:
0:e2da1a4652f5
commit;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kudlatykaskader 0:e2da1a4652f5 1 /* mbed Microcontroller Library
kudlatykaskader 0:e2da1a4652f5 2 * Copyright (c) 2016 ARM Limited
kudlatykaskader 0:e2da1a4652f5 3 *
kudlatykaskader 0:e2da1a4652f5 4 * Licensed under the Apache License, Version 2.0 (the "License");
kudlatykaskader 0:e2da1a4652f5 5 * you may not use this file except in compliance with the License.
kudlatykaskader 0:e2da1a4652f5 6 * You may obtain a copy of the License at
kudlatykaskader 0:e2da1a4652f5 7 *
kudlatykaskader 0:e2da1a4652f5 8 * http://www.apache.org/licenses/LICENSE-2.0
kudlatykaskader 0:e2da1a4652f5 9 *
kudlatykaskader 0:e2da1a4652f5 10 * Unless required by applicable law or agreed to in writing, software
kudlatykaskader 0:e2da1a4652f5 11 * distributed under the License is distributed on an "AS IS" BASIS,
kudlatykaskader 0:e2da1a4652f5 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
kudlatykaskader 0:e2da1a4652f5 13 * See the License for the specific language governing permissions and
kudlatykaskader 0:e2da1a4652f5 14 * limitations under the License.
kudlatykaskader 0:e2da1a4652f5 15 */
kudlatykaskader 0:e2da1a4652f5 16
kudlatykaskader 0:e2da1a4652f5 17 #ifndef MBED_MBED_RTX_H
kudlatykaskader 0:e2da1a4652f5 18 #define MBED_MBED_RTX_H
kudlatykaskader 0:e2da1a4652f5 19
kudlatykaskader 0:e2da1a4652f5 20 #include <stdint.h>
kudlatykaskader 0:e2da1a4652f5 21
kudlatykaskader 0:e2da1a4652f5 22 #if defined(TARGET_NUMAKER_PFM_NUC472)
kudlatykaskader 0:e2da1a4652f5 23
kudlatykaskader 0:e2da1a4652f5 24 // RTX 4 only config below, for backward-compability
kudlatykaskader 0:e2da1a4652f5 25
kudlatykaskader 0:e2da1a4652f5 26 #ifndef OS_TASKCNT
kudlatykaskader 0:e2da1a4652f5 27 #define OS_TASKCNT 14
kudlatykaskader 0:e2da1a4652f5 28 #endif
kudlatykaskader 0:e2da1a4652f5 29 #ifndef OS_MAINSTKSIZE
kudlatykaskader 0:e2da1a4652f5 30 #define OS_MAINSTKSIZE 256
kudlatykaskader 0:e2da1a4652f5 31 #endif
kudlatykaskader 0:e2da1a4652f5 32 #ifndef OS_CLOCK
kudlatykaskader 0:e2da1a4652f5 33 #define OS_CLOCK 84000000
kudlatykaskader 0:e2da1a4652f5 34 #endif
kudlatykaskader 0:e2da1a4652f5 35
kudlatykaskader 0:e2da1a4652f5 36 #if defined(__CC_ARM)
kudlatykaskader 0:e2da1a4652f5 37 extern uint32_t Image$$ARM_LIB_HEAP$$ZI$$Base[];
kudlatykaskader 0:e2da1a4652f5 38 extern uint32_t Image$$ARM_LIB_HEAP$$ZI$$Length[];
kudlatykaskader 0:e2da1a4652f5 39 extern uint32_t Image$$ARM_LIB_STACK$$ZI$$Base[];
kudlatykaskader 0:e2da1a4652f5 40 extern uint32_t Image$$ARM_LIB_STACK$$ZI$$Length[];
kudlatykaskader 0:e2da1a4652f5 41 #define HEAP_START ((unsigned char*) Image$$ARM_LIB_HEAP$$ZI$$Base)
kudlatykaskader 0:e2da1a4652f5 42 #define HEAP_SIZE ((uint32_t) Image$$ARM_LIB_HEAP$$ZI$$Length)
kudlatykaskader 0:e2da1a4652f5 43 #define ISR_STACK_START ((unsigned char*)Image$$ARM_LIB_STACK$$ZI$$Base)
kudlatykaskader 0:e2da1a4652f5 44 #define ISR_STACK_SIZE ((uint32_t)Image$$ARM_LIB_STACK$$ZI$$Length)
kudlatykaskader 0:e2da1a4652f5 45 #elif defined(__GNUC__)
kudlatykaskader 0:e2da1a4652f5 46 extern uint32_t __StackTop[];
kudlatykaskader 0:e2da1a4652f5 47 extern uint32_t __StackLimit[];
kudlatykaskader 0:e2da1a4652f5 48 extern uint32_t __end__[];
kudlatykaskader 0:e2da1a4652f5 49 extern uint32_t __HeapLimit[];
kudlatykaskader 0:e2da1a4652f5 50 #define HEAP_START ((unsigned char*)__end__)
kudlatykaskader 0:e2da1a4652f5 51 #define HEAP_SIZE ((uint32_t)((uint32_t)__HeapLimit - (uint32_t)HEAP_START))
kudlatykaskader 0:e2da1a4652f5 52 #define ISR_STACK_START ((unsigned char*)__StackLimit)
kudlatykaskader 0:e2da1a4652f5 53 #define ISR_STACK_SIZE ((uint32_t)((uint32_t)__StackTop - (uint32_t)__StackLimit))
kudlatykaskader 0:e2da1a4652f5 54 #elif defined(__ICCARM__)
kudlatykaskader 0:e2da1a4652f5 55 /* No region declarations needed */
kudlatykaskader 0:e2da1a4652f5 56 #else
kudlatykaskader 0:e2da1a4652f5 57 #error "no toolchain defined"
kudlatykaskader 0:e2da1a4652f5 58 #endif
kudlatykaskader 0:e2da1a4652f5 59
kudlatykaskader 0:e2da1a4652f5 60 #elif defined(TARGET_NUMAKER_PFM_M453)
kudlatykaskader 0:e2da1a4652f5 61
kudlatykaskader 0:e2da1a4652f5 62 // RTX 4 only config below, for backward-compability
kudlatykaskader 0:e2da1a4652f5 63
kudlatykaskader 0:e2da1a4652f5 64 #ifndef OS_TASKCNT
kudlatykaskader 0:e2da1a4652f5 65 #define OS_TASKCNT 14
kudlatykaskader 0:e2da1a4652f5 66 #endif
kudlatykaskader 0:e2da1a4652f5 67 #ifndef OS_MAINSTKSIZE
kudlatykaskader 0:e2da1a4652f5 68 #define OS_MAINSTKSIZE 256
kudlatykaskader 0:e2da1a4652f5 69 #endif
kudlatykaskader 0:e2da1a4652f5 70 #ifndef OS_CLOCK
kudlatykaskader 0:e2da1a4652f5 71 #define OS_CLOCK 72000000
kudlatykaskader 0:e2da1a4652f5 72 #endif
kudlatykaskader 0:e2da1a4652f5 73
kudlatykaskader 0:e2da1a4652f5 74 #if defined(__CC_ARM)
kudlatykaskader 0:e2da1a4652f5 75 extern uint32_t Image$$ARM_LIB_HEAP$$ZI$$Base[];
kudlatykaskader 0:e2da1a4652f5 76 extern uint32_t Image$$ARM_LIB_HEAP$$ZI$$Length[];
kudlatykaskader 0:e2da1a4652f5 77 extern uint32_t Image$$ARM_LIB_STACK$$ZI$$Base[];
kudlatykaskader 0:e2da1a4652f5 78 extern uint32_t Image$$ARM_LIB_STACK$$ZI$$Length[];
kudlatykaskader 0:e2da1a4652f5 79 #define HEAP_START ((unsigned char*) Image$$ARM_LIB_HEAP$$ZI$$Base)
kudlatykaskader 0:e2da1a4652f5 80 #define HEAP_SIZE ((uint32_t) Image$$ARM_LIB_HEAP$$ZI$$Length)
kudlatykaskader 0:e2da1a4652f5 81 #define ISR_STACK_START ((unsigned char*)Image$$ARM_LIB_STACK$$ZI$$Base)
kudlatykaskader 0:e2da1a4652f5 82 #define ISR_STACK_SIZE ((uint32_t)Image$$ARM_LIB_STACK$$ZI$$Length)
kudlatykaskader 0:e2da1a4652f5 83 #elif defined(__GNUC__)
kudlatykaskader 0:e2da1a4652f5 84 extern uint32_t __StackTop[];
kudlatykaskader 0:e2da1a4652f5 85 extern uint32_t __StackLimit[];
kudlatykaskader 0:e2da1a4652f5 86 extern uint32_t __end__[];
kudlatykaskader 0:e2da1a4652f5 87 extern uint32_t __HeapLimit[];
kudlatykaskader 0:e2da1a4652f5 88 #define HEAP_START ((unsigned char*)__end__)
kudlatykaskader 0:e2da1a4652f5 89 #define HEAP_SIZE ((uint32_t)((uint32_t)__HeapLimit - (uint32_t)HEAP_START))
kudlatykaskader 0:e2da1a4652f5 90 #define ISR_STACK_START ((unsigned char*)__StackLimit)
kudlatykaskader 0:e2da1a4652f5 91 #define ISR_STACK_SIZE ((uint32_t)((uint32_t)__StackTop - (uint32_t)__StackLimit))
kudlatykaskader 0:e2da1a4652f5 92 #elif defined(__ICCARM__)
kudlatykaskader 0:e2da1a4652f5 93 /* No region declarations needed */
kudlatykaskader 0:e2da1a4652f5 94 #else
kudlatykaskader 0:e2da1a4652f5 95 #error "no toolchain defined"
kudlatykaskader 0:e2da1a4652f5 96 #endif
kudlatykaskader 0:e2da1a4652f5 97
kudlatykaskader 0:e2da1a4652f5 98 #endif
kudlatykaskader 0:e2da1a4652f5 99
kudlatykaskader 0:e2da1a4652f5 100 #endif // MBED_MBED_RTX_H