Freescale Semiconductor Inc.
    Regional Technical Application Center

 

E:/PROJECTS/IOP/ADC Average/Src/ADC_Filter/ADC_Filter_Drv/src/Scheduler.h File Reference

Multi-Thread Scheduler definitions. More...

#include "Derivative.h"
#include "Mcu.h"
#include "Pit.h"
#include "Tasks.h"

Include dependency graph for Scheduler.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define SCHEDULER_CHANNEL   (uint8_t)PIT_CH_1
#define SCHEDULER_LOOP_TIME   (uint32_t)PIT_LOOP_TIME_5ms

Functions

void vfnScheduler_Init (void)
 Initialise Scheduler Timebase using eMios Channel 0 as a tick reference.
void vfnStart_Scheduler (void)
 Start the operation of Specific Emios channel using the Modulus Up Counter.
void Scheduler_Fnc_Handler (void)

Variables

uint8_t gu8Scheduler_Ctrl
uint8_t gu8Scheduler_Flag
uint8_t gu8SleepModeEnabled


Detailed Description

Multi-Thread Scheduler definitions.

Copyright (c) 2008 Freescale Semiconductor Freescale Confidential Proprietary

Author:
Freescale Semiconductor

Guadalajara Applications Laboratory RTAC Americas

R01160

Version:
0.1
Date:
5/20/2008

Define Documentation

#define SCHEDULER_CHANNEL   (uint8_t)PIT_CH_1

Emios Channel to handle Scheduler timming

#define SCHEDULER_LOOP_TIME   (uint32_t)PIT_LOOP_TIME_5ms

Emios Channel Interrupt Vector


Function Documentation

void Scheduler_Fnc_Handler ( void   ) 

void vfnScheduler_Init ( void   ) 

Initialise Scheduler Timebase using eMios Channel 0 as a tick reference.

Author:
R01160
Parameters:
void 
Returns:
void
Warning:
Modifying emios channel 0 settings will change Scheduler timebase.

void vfnStart_Scheduler ( void   ) 

Start the operation of Specific Emios channel using the Modulus Up Counter.

Author:
R01160
Parameters:
void 
Returns:
void
Todo:


Variable Documentation