finish devleop can interface not yet tested
This commit is contained in:
39
306-controller_interface.X/app/main.c
Normal file
39
306-controller_interface.X/app/main.c
Normal file
@@ -0,0 +1,39 @@
|
||||
#include "../mcc_generated_files/mcc.h"
|
||||
#include "../xf/xf.h"
|
||||
#include "factory/factory.h"
|
||||
|
||||
/*
|
||||
* the main function
|
||||
*/
|
||||
void main(void)
|
||||
{
|
||||
// Initialize the device
|
||||
SYSTEM_Initialize();
|
||||
|
||||
// Enable the Global Interrupts
|
||||
INTERRUPT_GlobalInterruptEnable();
|
||||
|
||||
// Disable the Global Interrupts
|
||||
// INTERRUPT_GlobalInterruptDisable();
|
||||
|
||||
// initialize the XF
|
||||
XF_init();
|
||||
|
||||
// produce the system
|
||||
Factory_init();
|
||||
Factory_build();
|
||||
Factory_start();
|
||||
|
||||
// let the XF timers handling become the TMR0 interrupt handler
|
||||
// this means that the XF timers are always decremented when the
|
||||
// TMR0 is interrupting. Important: Set the TICKINTERVAL define in
|
||||
//the xf.h file to the same value as the TMR0 value.
|
||||
TMR0_SetInterruptHandler(XF_decrementAndQueueTimers);
|
||||
|
||||
while (1)
|
||||
{
|
||||
//handle the next event if there is any in the queue
|
||||
XF_executeOnce();
|
||||
//maybe sleep a short while to save energy
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user