Versie 0.2 Het versturen via de NRF werkt nog niet helemaal omdat er per 4 bytes verstuurd moet worden. Wordt gefixt d.m.v. dynamic stuff!

Dependencies:   BufferedSerial

Dependents:   rtos_basic rtos_basic

Fork of mbed-rtos by mbed official

Committer:
mbed_official
Date:
Thu Nov 06 13:00:11 2014 +0000
Revision:
49:77c8e4604045
Synchronized with git revision 7b90c2ba137baaf9769219e0e8a7b8e8d1299c4f

Full URL: https://github.com/mbedmicro/mbed/commit/7b90c2ba137baaf9769219e0e8a7b8e8d1299c4f/

This target is not yet tested, so it can't be released as part of the official
SDK build for now.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 49:77c8e4604045 1 /*----------------------------------------------------------------------------
mbed_official 49:77c8e4604045 2 * RL-ARM - RTX
mbed_official 49:77c8e4604045 3 *----------------------------------------------------------------------------
mbed_official 49:77c8e4604045 4 * Name: RTX_CONFIG.H
mbed_official 49:77c8e4604045 5 * Purpose: Exported functions of RTX_Config.c
mbed_official 49:77c8e4604045 6 * Rev.: V4.60
mbed_official 49:77c8e4604045 7 *----------------------------------------------------------------------------
mbed_official 49:77c8e4604045 8 *
mbed_official 49:77c8e4604045 9 * Copyright (c) 1999-2009 KEIL, 2009-2012 ARM Germany GmbH
mbed_official 49:77c8e4604045 10 * All rights reserved.
mbed_official 49:77c8e4604045 11 * Redistribution and use in source and binary forms, with or without
mbed_official 49:77c8e4604045 12 * modification, are permitted provided that the following conditions are met:
mbed_official 49:77c8e4604045 13 * - Redistributions of source code must retain the above copyright
mbed_official 49:77c8e4604045 14 * notice, this list of conditions and the following disclaimer.
mbed_official 49:77c8e4604045 15 * - Redistributions in binary form must reproduce the above copyright
mbed_official 49:77c8e4604045 16 * notice, this list of conditions and the following disclaimer in the
mbed_official 49:77c8e4604045 17 * documentation and/or other materials provided with the distribution.
mbed_official 49:77c8e4604045 18 * - Neither the name of ARM nor the names of its contributors may be used
mbed_official 49:77c8e4604045 19 * to endorse or promote products derived from this software without
mbed_official 49:77c8e4604045 20 * specific prior written permission.
mbed_official 49:77c8e4604045 21 *
mbed_official 49:77c8e4604045 22 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
mbed_official 49:77c8e4604045 23 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
mbed_official 49:77c8e4604045 24 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
mbed_official 49:77c8e4604045 25 * ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE
mbed_official 49:77c8e4604045 26 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
mbed_official 49:77c8e4604045 27 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
mbed_official 49:77c8e4604045 28 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
mbed_official 49:77c8e4604045 29 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
mbed_official 49:77c8e4604045 30 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
mbed_official 49:77c8e4604045 31 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
mbed_official 49:77c8e4604045 32 * POSSIBILITY OF SUCH DAMAGE.
mbed_official 49:77c8e4604045 33 *---------------------------------------------------------------------------*/
mbed_official 49:77c8e4604045 34
mbed_official 49:77c8e4604045 35
mbed_official 49:77c8e4604045 36 /* Error Codes */
mbed_official 49:77c8e4604045 37 #define OS_ERR_STK_OVF 1
mbed_official 49:77c8e4604045 38 #define OS_ERR_FIFO_OVF 2
mbed_official 49:77c8e4604045 39 #define OS_ERR_MBX_OVF 3
mbed_official 49:77c8e4604045 40
mbed_official 49:77c8e4604045 41 /* Definitions */
mbed_official 49:77c8e4604045 42 #define BOX_ALIGN_8 0x80000000
mbed_official 49:77c8e4604045 43 #define _declare_box(pool,size,cnt) U32 pool[(((size)+3)/4)*(cnt) + 3]
mbed_official 49:77c8e4604045 44 #define _declare_box8(pool,size,cnt) U64 pool[(((size)+7)/8)*(cnt) + 2]
mbed_official 49:77c8e4604045 45 #define _init_box8(pool,size,bsize) _init_box (pool,size,(bsize) | BOX_ALIGN_8)
mbed_official 49:77c8e4604045 46
mbed_official 49:77c8e4604045 47 /* Variables */
mbed_official 49:77c8e4604045 48 extern U32 idle_task_stack[];
mbed_official 49:77c8e4604045 49 extern U32 os_fifo[];
mbed_official 49:77c8e4604045 50 extern void *os_active_TCB[];
mbed_official 49:77c8e4604045 51
mbed_official 49:77c8e4604045 52 /* Constants */
mbed_official 49:77c8e4604045 53 extern U16 const os_maxtaskrun;
mbed_official 49:77c8e4604045 54 extern U32 const os_trv;
mbed_official 49:77c8e4604045 55 extern U8 const os_flags;
mbed_official 49:77c8e4604045 56 extern U32 const os_rrobin;
mbed_official 49:77c8e4604045 57 extern U32 const os_clockrate;
mbed_official 49:77c8e4604045 58 extern U32 const os_timernum;
mbed_official 49:77c8e4604045 59 extern U16 const idle_task_stack_size;
mbed_official 49:77c8e4604045 60
mbed_official 49:77c8e4604045 61 extern U8 const os_fifo_size;
mbed_official 49:77c8e4604045 62
mbed_official 49:77c8e4604045 63 /* Functions */
mbed_official 49:77c8e4604045 64 extern void os_idle_demon (void);
mbed_official 49:77c8e4604045 65 extern int os_tick_init (void);
mbed_official 49:77c8e4604045 66 extern void os_tick_irqack (void);
mbed_official 49:77c8e4604045 67 extern void os_tmr_call (U16 info);
mbed_official 49:77c8e4604045 68 extern void os_error (U32 err_code);
mbed_official 49:77c8e4604045 69
mbed_official 49:77c8e4604045 70 /*----------------------------------------------------------------------------
mbed_official 49:77c8e4604045 71 * end of file
mbed_official 49:77c8e4604045 72 *---------------------------------------------------------------------------*/