66 #include "SystemTimer1.h"
67 #include "task_template_list.h"
70 #include "mqxlite_prv.h"
74 #define MQX_PATH "C:/Freescale/CW MCU v10.6/MCU/ProcessorExpert/lib/mqxlite/V1.1.1/"
90 #define MQXLITE_SYSTEM_TIMER_INIT(param) system_timer_init(param)
91 #define MQXLITE_SYSTEM_TIMER_START(param) system_timer_start(param)
92 #define MQXLITE_SYSTEM_TIMER_GET_INPUT_FREQUENCY(param) \
93 SystemTimer1_GetInputFrequency(param)
94 #define MQXLITE_SYSTEM_TIMER_GET_PERIOD_TICKS(param, value) \
95 SystemTimer1_GetPeriodTicks(param, value)
96 #define MQXLITE_SYSTEM_TIMER_GET_COUNTER_VALUE(param) \
97 SystemTimer1_GetCounterValue(param)
98 #define MQXLITE_SYSTEM_TIMER_GET_TICKS_PER_SECOND(param) \
99 SystemTimer1_GetTicsPerSecond(param)
100 #define MQXLITE_SYSTEM_TIMER_SET_HWTICKS_FUNCTION(param) \
101 _time_set_hwtick_function((MQX_GET_HWTICKS_FPTR)&SystemTimer1_GetCounterValue, (pointer)(param))
122 #define PEX_RTOS_INIT() if (MQX_OK != _mqxlite_init(&MQX_init_struct)) while(1)
124 #define PEX_RTOS_START() _mqxlite()
128 #define FIRST_INTERRUPT_VECTOR_USED (INT_SysTick)
130 #define LAST_INTERRUPT_VECTOR_USED (INT_ENET_Error)
131 #define MQX_INTERRUPT_TABLE_ITEMS (LAST_INTERRUPT_VECTOR_USED - FIRST_INTERRUPT_VECTOR_USED + 1)
137 #define MQX_IDLE_TASK_PRIORITY (14)
138 #define MQX_READY_QUEUE_ITEMS (MQX_IDLE_TASK_PRIORITY + 1)
167 #define MQXLITE_SYSTEM_TIMER_GET_TICS_PER_SECOND MQXLITE_SYSTEM_TIMER_GET_TICKS_PER_SECOND
uint8_t TaskRLI1_task_stack[TASKRLI1_TASK_STACK_SIZE]
uint8_t TaskApp1_task_stack[TASKAPP1_TASK_STACK_SIZE]
READY_Q_STRUCT mqx_static_ready_queue[MQX_READY_QUEUE_ITEMS]
INTERRUPT_TABLE_STRUCT mqx_static_isr_table[MQX_INTERRUPT_TABLE_ITEMS]
uint8_t MagCal_Task_task_stack[MAGCAL_TASK_TASK_STACK_SIZE]
#define MQX_INTERRUPT_TABLE_ITEMS
uint8_t CI_task_stack[CI_TASK_STACK_SIZE]
const MQXLITE_INITIALIZATION_STRUCT MQX_init_struct
This data structure/variable holds the complete state of the rli magnetometer sensor embedded applica...
uint32_t system_timer_init(const void *timer_data_ptr)
void SystemTimer1_OnCounterRestart(LDD_TUserData *UserDataPtr)
uint8_t Fusion_Task_task_stack[FUSION_TASK_TASK_STACK_SIZE]
#define MQX_READY_QUEUE_ITEMS
uint8_t TaskBusManager_task_stack[TASKBUSMANAGER_TASK_STACK_SIZE]
uint8_t PM_task_stack[PM_TASK_STACK_SIZE]
uint8_t Task1_task_stack[TASK1_TASK_STACK_SIZE]
void PEX_RTOS_InstallInterrupt(IRQInterruptIndex IntVector, void(*IsrFunction)(void *), void *IsrParam)
const uint8_t * mqx_task_stack_pointers[]
void mqx_initialize_heap(void)
void MQX1_SetOperationMode(LDD_TDriverOperationMode OperationMode)
uint32_t SystemTimer1_GetTicsPerSecond(LDD_TDeviceData *DeviceDataPtr)
uint32_t system_timer_start(const void *timer_data_ptr)
const TASK_TEMPLATE_STRUCT MQX_template_list[]