mirror of
https://github.com/jie65535/stm32f10x-uC-OS-II.git
synced 2024-07-27 19:10:55 +08:00
upload template
This commit is contained in:
10
uCOS-II Template/uCOS-II/Config/app_cfg.c
Normal file
10
uCOS-II Template/uCOS-II/Config/app_cfg.c
Normal file
@@ -0,0 +1,10 @@
|
||||
#include "stm32f10x.h"
|
||||
#include "os_cfg.h"
|
||||
|
||||
// ϵͳʱ<CDB3><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
void OSTick_Init(void)
|
||||
{
|
||||
RCC_ClocksTypeDef RCC_ClocksStructure;
|
||||
RCC_GetClocksFreq(&RCC_ClocksStructure);
|
||||
SysTick_Config(RCC_ClocksStructure.HCLK_Frequency / OS_TICKS_PER_SEC );
|
||||
}
|
||||
6
uCOS-II Template/uCOS-II/Config/app_cfg.h
Normal file
6
uCOS-II Template/uCOS-II/Config/app_cfg.h
Normal file
@@ -0,0 +1,6 @@
|
||||
#ifndef __APP_CFG_H__
|
||||
#define __APP_CFG_H__
|
||||
|
||||
void OSTick_Init(void);
|
||||
|
||||
#endif
|
||||
8
uCOS-II Template/uCOS-II/Config/includes.h
Normal file
8
uCOS-II Template/uCOS-II/Config/includes.h
Normal file
@@ -0,0 +1,8 @@
|
||||
#ifndef _INCLUDES_H_
|
||||
#define _INCLUDES_H_
|
||||
|
||||
#include "os_cpu.h"
|
||||
#include "os_cfg.h"
|
||||
#include "ucos_ii.h"
|
||||
|
||||
#endif
|
||||
142
uCOS-II Template/uCOS-II/Config/os_cfg.h
Normal file
142
uCOS-II Template/uCOS-II/Config/os_cfg.h
Normal file
@@ -0,0 +1,142 @@
|
||||
/*
|
||||
*********************************************************************************************************
|
||||
* uC/OS-II
|
||||
* The Real-Time Kernel
|
||||
*
|
||||
* (c) Copyright 1992-2007, Jean J. Labrosse, Weston, FL
|
||||
* All Rights Reserved
|
||||
*
|
||||
* uC/OS-II Configuration File for V2.8x
|
||||
*
|
||||
* File : OS_CFG.H
|
||||
* By : Jean J. Labrosse
|
||||
* Version : V2.85
|
||||
*
|
||||
* LICENSING TERMS:
|
||||
* ---------------
|
||||
* uC/OS-II is provided in source form for FREE evaluation, for educational use or for peaceful research.
|
||||
* If you plan on using uC/OS-II in a commercial product you need to contact Micri<72>m to properly license
|
||||
* its use in your product. We provide ALL the source code for your convenience and to help you experience
|
||||
* uC/OS-II. The fact that the source is provided does NOT mean that you can use it without paying a
|
||||
* licensing fee.
|
||||
*********************************************************************************************************
|
||||
*/
|
||||
|
||||
#ifndef OS_CFG_H
|
||||
#define OS_CFG_H
|
||||
|
||||
/* ---------------------- MISCELLANEOUS ----------------------- */
|
||||
#define OS_APP_HOOKS_EN 0 /* Application-defined hooks are called from the uC/OS-II hooks */
|
||||
#define OS_ARG_CHK_EN 1 /* Enable (1) or Disable (0) argument checking */
|
||||
#define OS_CPU_HOOKS_EN 1 /* uC/OS-II hooks are found in the processor port files */
|
||||
|
||||
#define OS_DEBUG_EN 0 /* Enable(1) debug variables */
|
||||
#define OS_EVENT_MULTI_EN 1 /* Include code for OSEventPendMulti() */
|
||||
|
||||
#define OS_EVENT_NAME_SIZE 16 /* Determine the size of the name of a Sem, Mutex, Mbox or Q */
|
||||
|
||||
#define OS_LOWEST_PRIO 15 /* Defines the lowest priority that can be assigned ... */
|
||||
/* ... MUST NEVER be higher than 254! */
|
||||
|
||||
#define OS_MAX_EVENTS 10 /* Max. number of event control blocks in your application */
|
||||
#define OS_MAX_FLAGS 5 /* Max. number of Event Flag Groups in your application */
|
||||
#define OS_MAX_MEM_PART 5 /* Max. number of memory partitions */
|
||||
#define OS_MAX_QS 4 /* Max. number of queue control blocks in your application */
|
||||
#define OS_MAX_TASKS 8 /* Max. number of tasks in your application, MUST be >= 2 */
|
||||
|
||||
#define OS_SCHED_LOCK_EN 0 /* Include code for OSSchedLock() and OSSchedUnlock() */
|
||||
|
||||
#define OS_TICK_STEP_EN 1 /* Enable tick stepping feature for uC/OS-View */
|
||||
#define OS_TICKS_PER_SEC 1000 /* Set the number of ticks in one second */
|
||||
|
||||
|
||||
/* --------------------- TASK STACK SIZE ---------------------- */
|
||||
#define OS_TASK_TMR_STK_SIZE 128 /* Timer task stack size (# of OS_STK wide entries) */
|
||||
#define OS_TASK_STAT_STK_SIZE 128 /* Statistics task stack size (# of OS_STK wide entries) */
|
||||
#define OS_TASK_IDLE_STK_SIZE 128 /* Idle task stack size (# of OS_STK wide entries) */
|
||||
|
||||
|
||||
/* --------------------- TASK MANAGEMENT ---------------------- */
|
||||
#define OS_TASK_CHANGE_PRIO_EN 0 /* Include code for OSTaskChangePrio() */
|
||||
#define OS_TASK_CREATE_EN 1 /* Include code for OSTaskCreate() */
|
||||
#define OS_TASK_CREATE_EXT_EN 0 /* Include code for OSTaskCreateExt() */
|
||||
#define OS_TASK_DEL_EN 1 /* Include code for OSTaskDel() */
|
||||
#define OS_TASK_NAME_SIZE 16 /* Determine the size of a task name */
|
||||
#define OS_TASK_PROFILE_EN 0 /* Include variables in OS_TCB for profiling */
|
||||
#define OS_TASK_QUERY_EN 0 /* Include code for OSTaskQuery() */
|
||||
#define OS_TASK_STAT_EN 0 /* Enable (1) or Disable(0) the statistics task */
|
||||
#define OS_TASK_STAT_STK_CHK_EN 0 /* Check task stacks from statistic task */
|
||||
#define OS_TASK_SUSPEND_EN 0 /* Include code for OSTaskSuspend() and OSTaskResume() */
|
||||
#define OS_TASK_SW_HOOK_EN 1 /* Include code for OSTaskSwHook() */
|
||||
|
||||
|
||||
/* ----------------------- EVENT FLAGS ------------------------ */
|
||||
#define OS_FLAG_EN 0 /* Enable (1) or Disable (0) code generation for EVENT FLAGS */
|
||||
#define OS_FLAG_ACCEPT_EN 1 /* Include code for OSFlagAccept() */
|
||||
#define OS_FLAG_DEL_EN 1 /* Include code for OSFlagDel() */
|
||||
#define OS_FLAG_NAME_SIZE 16 /* Determine the size of the name of an event flag group */
|
||||
#define OS_FLAGS_NBITS 16 /* Size in #bits of OS_FLAGS data type (8, 16 or 32) */
|
||||
#define OS_FLAG_QUERY_EN 1 /* Include code for OSFlagQuery() */
|
||||
#define OS_FLAG_WAIT_CLR_EN 1 /* Include code for Wait on Clear EVENT FLAGS */
|
||||
|
||||
|
||||
/* -------------------- MESSAGE MAILBOXES --------------------- */
|
||||
#define OS_MBOX_EN 1 /* Enable (1) or Disable (0) code generation for MAILBOXES */
|
||||
#define OS_MBOX_ACCEPT_EN 1 /* Include code for OSMboxAccept() */
|
||||
#define OS_MBOX_DEL_EN 1 /* Include code for OSMboxDel() */
|
||||
#define OS_MBOX_PEND_ABORT_EN 1 /* Include code for OSMboxPendAbort() */
|
||||
#define OS_MBOX_POST_EN 1 /* Include code for OSMboxPost() */
|
||||
#define OS_MBOX_POST_OPT_EN 1 /* Include code for OSMboxPostOpt() */
|
||||
#define OS_MBOX_QUERY_EN 1 /* Include code for OSMboxQuery() */
|
||||
|
||||
|
||||
/* --------------------- MEMORY MANAGEMENT -------------------- */
|
||||
#define OS_MEM_EN 0 /* Enable (1) or Disable (0) code generation for MEMORY MANAGER */
|
||||
#define OS_MEM_NAME_SIZE 16 /* Determine the size of a memory partition name */
|
||||
#define OS_MEM_QUERY_EN 1 /* Include code for OSMemQuery() */
|
||||
|
||||
|
||||
/* ---------------- MUTUAL EXCLUSION SEMAPHORES --------------- */
|
||||
#define OS_MUTEX_EN 0 /* Enable (1) or Disable (0) code generation for MUTEX */
|
||||
#define OS_MUTEX_ACCEPT_EN 1 /* Include code for OSMutexAccept() */
|
||||
#define OS_MUTEX_DEL_EN 1 /* Include code for OSMutexDel() */
|
||||
#define OS_MUTEX_QUERY_EN 1 /* Include code for OSMutexQuery() */
|
||||
|
||||
|
||||
/* ---------------------- MESSAGE QUEUES ---------------------- */
|
||||
#define OS_Q_EN 0 /* Enable (1) or Disable (0) code generation for QUEUES */
|
||||
#define OS_Q_ACCEPT_EN 1 /* Include code for OSQAccept() */
|
||||
#define OS_Q_DEL_EN 1 /* Include code for OSQDel() */
|
||||
#define OS_Q_FLUSH_EN 1 /* Include code for OSQFlush() */
|
||||
#define OS_Q_PEND_ABORT_EN 1 /* Include code for OSQPendAbort() */
|
||||
#define OS_Q_POST_EN 1 /* Include code for OSQPost() */
|
||||
#define OS_Q_POST_FRONT_EN 1 /* Include code for OSQPostFront() */
|
||||
#define OS_Q_POST_OPT_EN 1 /* Include code for OSQPostOpt() */
|
||||
#define OS_Q_QUERY_EN 1 /* Include code for OSQQuery() */
|
||||
|
||||
|
||||
/* ------------------------ SEMAPHORES ------------------------ */
|
||||
#define OS_SEM_EN 0 /* Enable (1) or Disable (0) code generation for SEMAPHORES */
|
||||
#define OS_SEM_ACCEPT_EN 1 /* Include code for OSSemAccept() */
|
||||
#define OS_SEM_DEL_EN 1 /* Include code for OSSemDel() */
|
||||
#define OS_SEM_PEND_ABORT_EN 1 /* Include code for OSSemPendAbort() */
|
||||
#define OS_SEM_QUERY_EN 1 /* Include code for OSSemQuery() */
|
||||
#define OS_SEM_SET_EN 1 /* Include code for OSSemSet() */
|
||||
|
||||
|
||||
/* --------------------- TIME MANAGEMENT ---------------------- */
|
||||
#define OS_TIME_DLY_HMSM_EN 0 /* Include code for OSTimeDlyHMSM() */
|
||||
#define OS_TIME_DLY_RESUME_EN 0 /* Include code for OSTimeDlyResume() */
|
||||
#define OS_TIME_GET_SET_EN 0 /* Include code for OSTimeGet() and OSTimeSet() */
|
||||
#define OS_TIME_TICK_HOOK_EN 0 /* Include code for OSTimeTickHook() */
|
||||
|
||||
|
||||
/* --------------------- TIMER MANAGEMENT --------------------- */
|
||||
#define OS_TMR_EN 0 /* Enable (1) or Disable (0) code generation for TIMERS */
|
||||
#define OS_TMR_CFG_MAX 16 /* Maximum number of timers */
|
||||
#define OS_TMR_CFG_NAME_SIZE 16 /* Determine the size of a timer name */
|
||||
#define OS_TMR_CFG_WHEEL_SIZE 8 /* Size of timer wheel (#Spokes) */
|
||||
#define OS_TMR_CFG_TICKS_PER_SEC 10 /* Rate at which timer management task runs (Hz) */
|
||||
|
||||
|
||||
#endif
|
||||
262
uCOS-II Template/uCOS-II/Config/os_dbg.c
Normal file
262
uCOS-II Template/uCOS-II/Config/os_dbg.c
Normal file
@@ -0,0 +1,262 @@
|
||||
/*
|
||||
*********************************************************************************************************
|
||||
* uC/OS-II
|
||||
* The Real-Time Kernel
|
||||
* DEBUGGER CONSTANTS
|
||||
*
|
||||
* (c) Copyright 2006, Micrium, Weston, FL
|
||||
* All Rights Reserved
|
||||
*
|
||||
* ARM Cortex-M3 Port
|
||||
*
|
||||
* File : OS_DBG.C
|
||||
* Version : V2.86
|
||||
* By : Jean J. Labrosse
|
||||
*
|
||||
* For : ARMv7M Cortex-M3
|
||||
* Mode : Thumb2
|
||||
* Toolchain : IAR EWARM
|
||||
*********************************************************************************************************
|
||||
*/
|
||||
|
||||
#include <ucos_ii.h>
|
||||
|
||||
#define OS_COMPILER_OPT //__root
|
||||
|
||||
/*
|
||||
*********************************************************************************************************
|
||||
* DEBUG DATA
|
||||
*********************************************************************************************************
|
||||
*/
|
||||
|
||||
OS_COMPILER_OPT INT16U const OSDebugEn = OS_DEBUG_EN; /* Debug constants are defined below */
|
||||
|
||||
#if OS_DEBUG_EN > 0
|
||||
|
||||
OS_COMPILER_OPT INT32U const OSEndiannessTest = 0x12345678L; /* Variable to test CPU endianness */
|
||||
|
||||
OS_COMPILER_OPT INT16U const OSEventMax = OS_MAX_EVENTS; /* Number of event control blocks */
|
||||
OS_COMPILER_OPT INT16U const OSEventNameSize = OS_EVENT_NAME_SIZE; /* Size (in bytes) of event names */
|
||||
OS_COMPILER_OPT INT16U const OSEventEn = OS_EVENT_EN;
|
||||
#if (OS_EVENT_EN > 0) && (OS_MAX_EVENTS > 0)
|
||||
OS_COMPILER_OPT INT16U const OSEventSize = sizeof(OS_EVENT); /* Size in Bytes of OS_EVENT */
|
||||
OS_COMPILER_OPT INT16U const OSEventTblSize = sizeof(OSEventTbl); /* Size of OSEventTbl[] in bytes */
|
||||
#else
|
||||
OS_COMPILER_OPT INT16U const OSEventSize = 0;
|
||||
OS_COMPILER_OPT INT16U const OSEventTblSize = 0;
|
||||
#endif
|
||||
|
||||
OS_COMPILER_OPT INT16U const OSFlagEn = OS_FLAG_EN;
|
||||
#if (OS_FLAG_EN > 0) && (OS_MAX_FLAGS > 0)
|
||||
OS_COMPILER_OPT INT16U const OSFlagGrpSize = sizeof(OS_FLAG_GRP); /* Size in Bytes of OS_FLAG_GRP */
|
||||
OS_COMPILER_OPT INT16U const OSFlagNodeSize = sizeof(OS_FLAG_NODE); /* Size in Bytes of OS_FLAG_NODE */
|
||||
OS_COMPILER_OPT INT16U const OSFlagWidth = sizeof(OS_FLAGS); /* Width (in bytes) of OS_FLAGS */
|
||||
#else
|
||||
OS_COMPILER_OPT INT16U const OSFlagGrpSize = 0;
|
||||
OS_COMPILER_OPT INT16U const OSFlagNodeSize = 0;
|
||||
OS_COMPILER_OPT INT16U const OSFlagWidth = 0;
|
||||
#endif
|
||||
OS_COMPILER_OPT INT16U const OSFlagMax = OS_MAX_FLAGS;
|
||||
OS_COMPILER_OPT INT16U const OSFlagNameSize = OS_FLAG_NAME_SIZE; /* Size (in bytes) of flag names */
|
||||
|
||||
OS_COMPILER_OPT INT16U const OSLowestPrio = OS_LOWEST_PRIO;
|
||||
|
||||
OS_COMPILER_OPT INT16U const OSMboxEn = OS_MBOX_EN;
|
||||
|
||||
OS_COMPILER_OPT INT16U const OSMemEn = OS_MEM_EN;
|
||||
OS_COMPILER_OPT INT16U const OSMemMax = OS_MAX_MEM_PART; /* Number of memory partitions */
|
||||
OS_COMPILER_OPT INT16U const OSMemNameSize = OS_MEM_NAME_SIZE; /* Size (in bytes) of partition names */
|
||||
#if (OS_MEM_EN > 0) && (OS_MAX_MEM_PART > 0)
|
||||
OS_COMPILER_OPT INT16U const OSMemSize = sizeof(OS_MEM); /* Mem. Partition header sine (bytes) */
|
||||
OS_COMPILER_OPT INT16U const OSMemTblSize = sizeof(OSMemTbl);
|
||||
#else
|
||||
OS_COMPILER_OPT INT16U const OSMemSize = 0;
|
||||
OS_COMPILER_OPT INT16U const OSMemTblSize = 0;
|
||||
#endif
|
||||
OS_COMPILER_OPT INT16U const OSMutexEn = OS_MUTEX_EN;
|
||||
|
||||
OS_COMPILER_OPT INT16U const OSPtrSize = sizeof(void *); /* Size in Bytes of a pointer */
|
||||
|
||||
OS_COMPILER_OPT INT16U const OSQEn = OS_Q_EN;
|
||||
OS_COMPILER_OPT INT16U const OSQMax = OS_MAX_QS; /* Number of queues */
|
||||
#if (OS_Q_EN > 0) && (OS_MAX_QS > 0)
|
||||
OS_COMPILER_OPT INT16U const OSQSize = sizeof(OS_Q); /* Size in bytes of OS_Q structure */
|
||||
#else
|
||||
OS_COMPILER_OPT INT16U const OSQSize = 0;
|
||||
#endif
|
||||
|
||||
OS_COMPILER_OPT INT16U const OSRdyTblSize = OS_RDY_TBL_SIZE; /* Number of bytes in the ready table */
|
||||
|
||||
OS_COMPILER_OPT INT16U const OSSemEn = OS_SEM_EN;
|
||||
|
||||
OS_COMPILER_OPT INT16U const OSStkWidth = sizeof(OS_STK); /* Size in Bytes of a stack entry */
|
||||
|
||||
OS_COMPILER_OPT INT16U const OSTaskCreateEn = OS_TASK_CREATE_EN;
|
||||
OS_COMPILER_OPT INT16U const OSTaskCreateExtEn = OS_TASK_CREATE_EXT_EN;
|
||||
OS_COMPILER_OPT INT16U const OSTaskDelEn = OS_TASK_DEL_EN;
|
||||
OS_COMPILER_OPT INT16U const OSTaskIdleStkSize = OS_TASK_IDLE_STK_SIZE;
|
||||
OS_COMPILER_OPT INT16U const OSTaskProfileEn = OS_TASK_PROFILE_EN;
|
||||
OS_COMPILER_OPT INT16U const OSTaskMax = OS_MAX_TASKS + OS_N_SYS_TASKS; /* Total max. number of tasks */
|
||||
OS_COMPILER_OPT INT16U const OSTaskNameSize = OS_TASK_NAME_SIZE; /* Size (in bytes) of task names */
|
||||
OS_COMPILER_OPT INT16U const OSTaskStatEn = OS_TASK_STAT_EN;
|
||||
OS_COMPILER_OPT INT16U const OSTaskStatStkSize = OS_TASK_STAT_STK_SIZE;
|
||||
OS_COMPILER_OPT INT16U const OSTaskStatStkChkEn = OS_TASK_STAT_STK_CHK_EN;
|
||||
OS_COMPILER_OPT INT16U const OSTaskSwHookEn = OS_TASK_SW_HOOK_EN;
|
||||
|
||||
OS_COMPILER_OPT INT16U const OSTCBPrioTblMax = OS_LOWEST_PRIO + 1; /* Number of entries in OSTCBPrioTbl[] */
|
||||
OS_COMPILER_OPT INT16U const OSTCBSize = sizeof(OS_TCB); /* Size in Bytes of OS_TCB */
|
||||
OS_COMPILER_OPT INT16U const OSTicksPerSec = OS_TICKS_PER_SEC;
|
||||
OS_COMPILER_OPT INT16U const OSTimeTickHookEn = OS_TIME_TICK_HOOK_EN;
|
||||
OS_COMPILER_OPT INT16U const OSVersionNbr = OS_VERSION;
|
||||
|
||||
#endif
|
||||
|
||||
/*$PAGE*/
|
||||
/*
|
||||
*********************************************************************************************************
|
||||
* DEBUG DATA
|
||||
* TOTAL DATA SPACE (i.e. RAM) USED BY uC/OS-II
|
||||
*********************************************************************************************************
|
||||
*/
|
||||
#if OS_DEBUG_EN > 0
|
||||
|
||||
OS_COMPILER_OPT INT16U const OSDataSize = sizeof(OSCtxSwCtr)
|
||||
#if (OS_EVENT_EN > 0) && (OS_MAX_EVENTS > 0)
|
||||
+ sizeof(OSEventFreeList)
|
||||
+ sizeof(OSEventTbl)
|
||||
#endif
|
||||
#if (OS_VERSION >= 251) && (OS_FLAG_EN > 0) && (OS_MAX_FLAGS > 0)
|
||||
+ sizeof(OSFlagTbl)
|
||||
+ sizeof(OSFlagFreeList)
|
||||
#endif
|
||||
#if OS_TASK_STAT_EN > 0
|
||||
+ sizeof(OSCPUUsage)
|
||||
+ sizeof(OSIdleCtrMax)
|
||||
+ sizeof(OSIdleCtrRun)
|
||||
+ sizeof(OSStatRdy)
|
||||
+ sizeof(OSTaskStatStk)
|
||||
#endif
|
||||
#if OS_TICK_STEP_EN > 0
|
||||
+ sizeof(OSTickStepState)
|
||||
#endif
|
||||
#if (OS_MEM_EN > 0) && (OS_MAX_MEM_PART > 0)
|
||||
+ sizeof(OSMemFreeList)
|
||||
+ sizeof(OSMemTbl)
|
||||
#endif
|
||||
#if (OS_Q_EN > 0) && (OS_MAX_QS > 0)
|
||||
+ sizeof(OSQFreeList)
|
||||
+ sizeof(OSQTbl)
|
||||
#endif
|
||||
#if OS_TIME_GET_SET_EN > 0
|
||||
+ sizeof(OSTime)
|
||||
#endif
|
||||
+ sizeof(OSIntNesting)
|
||||
+ sizeof(OSLockNesting)
|
||||
+ sizeof(OSPrioCur)
|
||||
+ sizeof(OSPrioHighRdy)
|
||||
+ sizeof(OSRdyGrp)
|
||||
+ sizeof(OSRdyTbl)
|
||||
+ sizeof(OSRunning)
|
||||
+ sizeof(OSTaskCtr)
|
||||
+ sizeof(OSIdleCtr)
|
||||
+ sizeof(OSTaskIdleStk)
|
||||
+ sizeof(OSTCBCur)
|
||||
+ sizeof(OSTCBFreeList)
|
||||
+ sizeof(OSTCBHighRdy)
|
||||
+ sizeof(OSTCBList)
|
||||
+ sizeof(OSTCBPrioTbl)
|
||||
+ sizeof(OSTCBTbl);
|
||||
|
||||
#endif
|
||||
|
||||
/*$PAGE*/
|
||||
/*
|
||||
*********************************************************************************************************
|
||||
* OS DEBUG INITIALIZAZTION
|
||||
*
|
||||
* Description: This function is used to make sure that debug variables that are unused in the application
|
||||
* are not optimized away. This function might not be necessary for all compilers. In this
|
||||
* case, you should simply DELETE the code in this function while still leaving the declaration
|
||||
* of the function itself.
|
||||
*
|
||||
* Arguments : none
|
||||
*
|
||||
* Returns : none
|
||||
*
|
||||
* Note(s) : (1) This code doesn't do anything, it simply prevents the compiler from optimizing out
|
||||
* the 'const' variables which are declared in this file.
|
||||
*********************************************************************************************************
|
||||
*/
|
||||
|
||||
#if OS_VERSION >= 270 && OS_DEBUG_EN > 0
|
||||
void OSDebugInit (void)
|
||||
{
|
||||
void *ptemp;
|
||||
|
||||
|
||||
ptemp = (void *)&OSDebugEn;
|
||||
|
||||
ptemp = (void *)&OSEndiannessTest;
|
||||
|
||||
ptemp = (void *)&OSEventMax;
|
||||
ptemp = (void *)&OSEventNameSize;
|
||||
ptemp = (void *)&OSEventEn;
|
||||
ptemp = (void *)&OSEventSize;
|
||||
ptemp = (void *)&OSEventTblSize;
|
||||
|
||||
ptemp = (void *)&OSFlagEn;
|
||||
ptemp = (void *)&OSFlagGrpSize;
|
||||
ptemp = (void *)&OSFlagNodeSize;
|
||||
ptemp = (void *)&OSFlagWidth;
|
||||
ptemp = (void *)&OSFlagMax;
|
||||
ptemp = (void *)&OSFlagNameSize;
|
||||
|
||||
ptemp = (void *)&OSLowestPrio;
|
||||
|
||||
ptemp = (void *)&OSMboxEn;
|
||||
|
||||
ptemp = (void *)&OSMemEn;
|
||||
ptemp = (void *)&OSMemMax;
|
||||
ptemp = (void *)&OSMemNameSize;
|
||||
ptemp = (void *)&OSMemSize;
|
||||
ptemp = (void *)&OSMemTblSize;
|
||||
|
||||
ptemp = (void *)&OSMutexEn;
|
||||
|
||||
ptemp = (void *)&OSPtrSize;
|
||||
|
||||
ptemp = (void *)&OSQEn;
|
||||
ptemp = (void *)&OSQMax;
|
||||
ptemp = (void *)&OSQSize;
|
||||
|
||||
ptemp = (void *)&OSRdyTblSize;
|
||||
|
||||
ptemp = (void *)&OSSemEn;
|
||||
|
||||
ptemp = (void *)&OSStkWidth;
|
||||
|
||||
ptemp = (void *)&OSTaskCreateEn;
|
||||
ptemp = (void *)&OSTaskCreateExtEn;
|
||||
ptemp = (void *)&OSTaskDelEn;
|
||||
ptemp = (void *)&OSTaskIdleStkSize;
|
||||
ptemp = (void *)&OSTaskProfileEn;
|
||||
ptemp = (void *)&OSTaskMax;
|
||||
ptemp = (void *)&OSTaskNameSize;
|
||||
ptemp = (void *)&OSTaskStatEn;
|
||||
ptemp = (void *)&OSTaskStatStkSize;
|
||||
ptemp = (void *)&OSTaskStatStkChkEn;
|
||||
ptemp = (void *)&OSTaskSwHookEn;
|
||||
|
||||
ptemp = (void *)&OSTCBPrioTblMax;
|
||||
ptemp = (void *)&OSTCBSize;
|
||||
|
||||
ptemp = (void *)&OSTicksPerSec;
|
||||
ptemp = (void *)&OSTimeTickHookEn;
|
||||
|
||||
ptemp = (void *)&OSVersionNbr;
|
||||
|
||||
ptemp = (void *)&OSDataSize;
|
||||
|
||||
ptemp = ptemp; /* Prevent compiler warning for 'ptemp' not being used! */
|
||||
}
|
||||
#endif
|
||||
Reference in New Issue
Block a user