non blocking queue

Fork of mbed-rtos by mbed official

Committer:
albireo987
Date:
Tue May 01 11:58:11 2018 +0000
Revision:
126:840bc12bd045
Parent:
125:5713cbbdb706
updated doc;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Kojto 125:5713cbbdb706 1 /* mbed Microcontroller Library
Kojto 125:5713cbbdb706 2 * Copyright (c) 2016 ARM Limited
Kojto 125:5713cbbdb706 3 *
Kojto 125:5713cbbdb706 4 * Licensed under the Apache License, Version 2.0 (the "License");
Kojto 125:5713cbbdb706 5 * you may not use this file except in compliance with the License.
Kojto 125:5713cbbdb706 6 * You may obtain a copy of the License at
Kojto 125:5713cbbdb706 7 *
Kojto 125:5713cbbdb706 8 * http://www.apache.org/licenses/LICENSE-2.0
Kojto 125:5713cbbdb706 9 *
Kojto 125:5713cbbdb706 10 * Unless required by applicable law or agreed to in writing, software
Kojto 125:5713cbbdb706 11 * distributed under the License is distributed on an "AS IS" BASIS,
Kojto 125:5713cbbdb706 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
Kojto 125:5713cbbdb706 13 * See the License for the specific language governing permissions and
Kojto 125:5713cbbdb706 14 * limitations under the License.
Kojto 125:5713cbbdb706 15 */
Kojto 125:5713cbbdb706 16
Kojto 125:5713cbbdb706 17 #ifndef MBED_MBED_RTX_H
Kojto 125:5713cbbdb706 18 #define MBED_MBED_RTX_H
Kojto 125:5713cbbdb706 19
Kojto 125:5713cbbdb706 20 #if defined(TARGET_MCU_NRF51822)
Kojto 125:5713cbbdb706 21
Kojto 125:5713cbbdb706 22 #ifndef INITIAL_SP
Kojto 125:5713cbbdb706 23 # if defined(TARGET_MCU_NORDIC_32K)
Kojto 125:5713cbbdb706 24 # define INITIAL_SP (0x20008000UL)
Kojto 125:5713cbbdb706 25 # elif defined(TARGET_MCU_NORDIC_16K)
Kojto 125:5713cbbdb706 26 # define INITIAL_SP (0x20004000UL)
Kojto 125:5713cbbdb706 27 # endif
Kojto 125:5713cbbdb706 28 #endif
Kojto 125:5713cbbdb706 29
Kojto 125:5713cbbdb706 30 // RTX 4 only config below, for backward-compability
Kojto 125:5713cbbdb706 31
Kojto 125:5713cbbdb706 32 #ifndef OS_TASKCNT
Kojto 125:5713cbbdb706 33 #define OS_TASKCNT 7
Kojto 125:5713cbbdb706 34 #endif
Kojto 125:5713cbbdb706 35 #ifndef OS_MAINSTKSIZE
Kojto 125:5713cbbdb706 36 #define OS_MAINSTKSIZE 512
Kojto 125:5713cbbdb706 37 #endif
Kojto 125:5713cbbdb706 38 #ifndef OS_CLOCK
Kojto 125:5713cbbdb706 39 #define OS_CLOCK 32768
Kojto 125:5713cbbdb706 40 #endif
Kojto 125:5713cbbdb706 41 #ifndef OS_SYSTICK
Kojto 125:5713cbbdb706 42 #define OS_SYSTICK 0
Kojto 125:5713cbbdb706 43 #endif
Kojto 125:5713cbbdb706 44
Kojto 125:5713cbbdb706 45 #elif defined(TARGET_MCU_NRF52832)
Kojto 125:5713cbbdb706 46
Kojto 125:5713cbbdb706 47 #ifndef INITIAL_SP
Kojto 125:5713cbbdb706 48 #define INITIAL_SP (0x20010000UL)
Kojto 125:5713cbbdb706 49 #endif
Kojto 125:5713cbbdb706 50
Kojto 125:5713cbbdb706 51 // RTX 4 only config below, for backward-compability
Kojto 125:5713cbbdb706 52
Kojto 125:5713cbbdb706 53 #ifndef OS_TASKCNT
Kojto 125:5713cbbdb706 54 #define OS_TASKCNT 7
Kojto 125:5713cbbdb706 55 #endif
Kojto 125:5713cbbdb706 56 #ifndef OS_MAINSTKSIZE
Kojto 125:5713cbbdb706 57 #define OS_MAINSTKSIZE 512
Kojto 125:5713cbbdb706 58 #endif
Kojto 125:5713cbbdb706 59 #ifndef OS_CLOCK
Kojto 125:5713cbbdb706 60 #define OS_CLOCK 64000000
Kojto 125:5713cbbdb706 61 #endif
Kojto 125:5713cbbdb706 62
Kojto 125:5713cbbdb706 63 #elif defined(TARGET_MCU_NRF52840)
Kojto 125:5713cbbdb706 64
Kojto 125:5713cbbdb706 65 #ifndef INITIAL_SP
Kojto 125:5713cbbdb706 66 #define INITIAL_SP (0x20040000UL)
Kojto 125:5713cbbdb706 67 #endif
Kojto 125:5713cbbdb706 68
Kojto 125:5713cbbdb706 69 // More than 256 bytes are needed for the idle thread stack on the NRF52840
Kojto 125:5713cbbdb706 70 #define OS_IDLE_THREAD_STACK_SIZE 512
Kojto 125:5713cbbdb706 71
Kojto 125:5713cbbdb706 72 // RTX 4 only config below, for backward-compability
Kojto 125:5713cbbdb706 73
Kojto 125:5713cbbdb706 74 #ifndef OS_TASKCNT
Kojto 125:5713cbbdb706 75 #define OS_TASKCNT 24
Kojto 125:5713cbbdb706 76 #endif
Kojto 125:5713cbbdb706 77 #ifndef OS_MAINSTKSIZE
Kojto 125:5713cbbdb706 78 #define OS_MAINSTKSIZE 2048
Kojto 125:5713cbbdb706 79 #endif
Kojto 125:5713cbbdb706 80 #ifndef OS_CLOCK
Kojto 125:5713cbbdb706 81 #define OS_CLOCK 64000000
Kojto 125:5713cbbdb706 82 #endif
Kojto 125:5713cbbdb706 83
Kojto 125:5713cbbdb706 84 #endif // defined(TARGET_MCU_NRF51822)...
Kojto 125:5713cbbdb706 85
Kojto 125:5713cbbdb706 86 #endif // #ifndef MBED_MBED_RTX_H