LPCOpen Platform  v1.03
LPCOpen Platform for NXP LPC Microcontrollers
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
os_csp.h
Go to the documentation of this file.
1 /*
2 ************************************************************************************************************************
3 * uC/OS-III
4 * The Real-Time Kernel
5 *
6 *
7 * (c) Copyright 2009, Micrium, Weston, FL
8 * All Rights Reserved
9 *
10 * ARM Cortex M3 OS Chip Support
11 * Generic
12 *
13 * File : OS_CPU.H
14 * Version : V3.01.1
15 * By : JJL
16 * FT
17 * For : ARMv7M Cortex-M3
18 * Mode : Thumb2
19 ************************************************************************************************************************
20 */
21 
22 #ifndef OS_CSP_MODULE
23 #define OS_CSP_MODULE
24 
25 
26 /*
27 ************************************************************************************************************************
28 * INCLUDE HEADER FILES
29 ************************************************************************************************************************
30 */
31 
32 
33 /*
34 *********************************************************************************************************
35 * EXTERNS
36 *********************************************************************************************************
37 */
38 
39 #ifdef OS_CSP_GLOBALS
40 #define OS_CSP_EXT
41 #else
42 #define OS_CSP_EXT extern
43 #endif
44 
45 
46 /*
47 ************************************************************************************************************************
48 * CONFIGURATION DEFAULTS
49 ************************************************************************************************************************
50 */
51 
52 
53 /*
54 ************************************************************************************************************************
55 * EXCEPTION DEFINES
56 ************************************************************************************************************************
57 */
58 
59 
60 /*
61 ************************************************************************************************************************
62 * MACROS
63 ************************************************************************************************************************
64 */
65 
66 
67 
68 /*
69 ************************************************************************************************************************
70 * GLOBAL VARIABLES
71 ************************************************************************************************************************
72 */
73 
74 
75 
76 /*
77 ************************************************************************************************************************
78 * PROTOTYPES
79 *
80 * Note(s): (1) 'OS_CSP_TickInit()' provides the tick interrupt initialization.
81 *
82 * (2) 'OS_CPU_IntHandler()' implements the global OS interrupt handler.
83 ************************************************************************************************************************
84 */
85 
86 void OS_CSP_TickInit (void);
87 
88 void OS_CPU_IntHandler (void);
89 
90 #endif