Uso de RTOS
|
Pagina Principal del Proyecto. More...
#include "includes.h"
#include "prototipos.h"
#include "timers.h"
#include <delays.h>
#include "io_define.h"
Functions | |
void | Task_START (void *pdata) |
Debe ser creada antes de lanzar la Multitarea En esta funcion de activa el timer, su interrupcion y se crean la tareas restantes. More... | |
void | main (void) |
Principal del Ejemplo. More... | |
void | UserInit (void) |
Inicializa hardware. More... | |
void | Task1 (void *pdata) |
Tarea 1 del Sistema - Usa el ADC y envia el resultado Via Mbox Para Sincronizar con Tarea 2 emplea en Semáforo. More... | |
void | Task2 (void *pdata) |
Tarea 2 del Sistema - Usa el ADC y envia el resultado Via Mbox Para Sincronizar con Tarea 1 emplea en Semáforo. More... | |
void | TaskRele (void *pdata) |
Controla el estado de un RELE. More... | |
void | TaskADC (void *pdata) |
Blink de un Led Se activa desde una ISR mediante un Semáforo. More... | |
long int | convertirADC (void) |
Funcion que realiza una Conversion. More... | |
Variables | |
OS_STK | Start_TaskStk [50L] |
OS_STK | Task1Stk [100L] |
OS_STK | Task2Stk [100L] |
OS_STK | TaskAdcStk [50L] |
OS_STK | TaskReleStk [100L] |
OS_EVENT * | ADC_Mbox_1 |
OS_EVENT * | ADC_Mbox_2 |
OS_EVENT * | ADC_Sem_1 |
OS_EVENT * | ADC_Sem_2 |
Pagina Principal del Proyecto.
long int convertirADC | ( | void | ) |
Funcion que realiza una Conversion.
void main | ( | void | ) |
Principal del Ejemplo.
void Task1 | ( | void * | pdata | ) |
Tarea 1 del Sistema - Usa el ADC y envia el resultado Via Mbox
Para Sincronizar con Tarea 2 emplea en Semáforo.
*pdata |
void Task2 | ( | void * | pdata | ) |
Tarea 2 del Sistema - Usa el ADC y envia el resultado Via Mbox
Para Sincronizar con Tarea 1 emplea en Semáforo.
*pdata |
void Task_START | ( | void * | pdata | ) |
Debe ser creada antes de lanzar la Multitarea
En esta funcion de activa el timer, su interrupcion y se crean la tareas restantes.
*pdata |
void TaskADC | ( | void * | pdata | ) |
Blink de un Led
Se activa desde una ISR mediante un Semáforo.
*pdata |
void TaskRele | ( | void * | pdata | ) |
Controla el estado de un RELE.
*pdata | Recibe el valor de dos conversiones ADC mediante un MBOX |
void UserInit | ( | void | ) |
Inicializa hardware.
OS_EVENT* ADC_Mbox_1 |
ACD_Mbox 1
OS_EVENT* ADC_Mbox_2 |
ACD_Mbox 2
OS_EVENT* ADC_Sem_1 |
ACD_Mbox 2
OS_EVENT* ADC_Sem_2 |
ACD_Mbox 2
OS_STK Start_TaskStk[50L] |
Stack de la Tarea Task_START
OS_STK Task1Stk[100L] |
Stack de la Tarea Task1 MUTEX
OS_STK Task2Stk[100L] |
Stack de la Tarea Task2 MUTEX
OS_STK TaskAdcStk[50L] |
Stack de la Tarea Task ADC
OS_STK TaskReleStk[100L] |
Stack de la Tarea Task RELE