PROGRAMA FINAL
Código del programa en la sección Processor Expert.
/*
###################################################################
** Filename : ProcessorExpert.c
** Project : ProcessorExpert
** Processor : MKL25Z128VLK4
** Version : Driver 01.01
** Compiler : GNU C Compiler
** Date/Time : 2013-08-28, 22:09, # CodeGen: 0
** Abstract :
**
** Práctica 01 Encender y apagar un LED
**
** Settings :
** Contents :
** No public methods
**
**
###################################################################*/
/*!
** @file
ProcessorExpert.c
**
@version 01.01
** @brief
** Main module.
** This module contains user's application
code.
*/
/*!
** @addtogroup ProcessorExpert_module
ProcessorExpert module documentation
** @{
*/
/* MODULE
ProcessorExpert */
/*
Including needed modules to compile this module/procedure */
#include "Cpu.h"
#include "Events.h"
#include "LED_Azul.h"
#include "BitIoLdd3.h"
#include "TI1.h"
#include "TimerIntLdd1.h"
#include "TU1.h"
/*
Including shared modules, which are used for whole project */
#include "PE_Types.h"
#include "PE_Error.h"
#include "PE_Const.h"
#include "IO_Map.h"
/* User
includes (#include below this line is not maintained by Processor Expert) */
/*lint
-save -e970 Disable MISRA rule (6.3)
checking. */
int main(void)
/*lint
-restore Enable MISRA rule (6.3) checking. */
{
/* Write your local variable definition here */
/*** Processor Expert internal initialization.
DON'T REMOVE THIS CODE!!! ***/
PE_low_level_init();
/*** End of Processor Expert internal initialization. ***/
/* Write your code here */
for(;;) { } // For infinito
/*** Don't write any code pass this line, or it will
be deleted during code generation. ***/
/*** RTOS startup code. Macro PEX_RTOS_START is
defined by the RTOS component. DON'T MODIFY THIS CODE!!! ***/
#ifdef
PEX_RTOS_START
PEX_RTOS_START();
/* Startup of the selected RTOS. Macro is
defined by the RTOS component. */
#endif
/*** End of RTOS startup code. ***/
/*** Processor Expert end of main routine. DON'T
MODIFY THIS CODE!!! ***/
for(;;){}
/*** Processor Expert end of main routine. DON'T
WRITE CODE BELOW!!! ***/
} /*** End of main routine. DO NOT
MODIFY THIS TEXT!!! ***/
/* END ProcessorExpert */
|
Código del programa en la sección Events.c.
/* ###################################################################
** Filename : Events.c
** Project : ProcessorExpert
** Processor : MKL25Z128VLK4
** Component : Events
** Version : Driver 01.00
** Compiler : GNU C Compiler
** Date/Time : 2013-08-28, 22:09, # CodeGen: 0
** Abstract :
** This is user's event module.
** Put your event handler code here.
** Settings :
** Contents :
** Cpu_OnNMIINT - void Cpu_OnNMIINT(void);
**
**
###################################################################*/
/*!
** @file
Events.c
**
@version 01.00
** @brief
** This is user's event module.
** Put your event handler code here.
*/
/*!
** @addtogroup Events_module Events
module documentation
** @{
*/
/* MODULE
Events */
#include "Cpu.h"
#include "Events.h"
#ifdef
__cplusplus
extern "C" {
#endif
/* User
includes (#include below this line is not maintained by Processor Expert) */
/*
** ===================================================================
** Event :
Cpu_OnNMIINT (module Events)
**
** Component : Cpu
[MKL25Z128LK4]
** Description :
** This event is called when the Non maskable
interrupt had
** occurred. This event is automatically
enabled when the <NMI
** interrupt> property is set to
'Enabled'.
** Parameters : None
** Returns : Nothing
**
===================================================================
*/
void Cpu_OnNMIINT(void)
{
/* Write your code here ... */
}
/*
**
===================================================================
** Event :
TI1_OnInterrupt (module Events)
**
** Component :
TI1 [TimerInt]
** Description :
** When a timer interrupt occurs this event is
called (only
** when the component is enabled -
<Enable> and the events are
** enabled - <EnableEvent>). This
event is enabled only if a
** <interrupt service/event> is
enabled.
** Parameters : None
** Returns : Nothing
**
===================================================================
*/
void TI1_OnInterrupt(void)
{
/* Write your code here ... */
LED_Azul_NegVal();
}
/* END
Events */
#ifdef
__cplusplus
} /*
extern "C" */
#endif
|
No hay comentarios:
Publicar un comentario