1 /*
2 * File: SD_Datalogger5_main.c
3 *
4 * Real-Time Workshop code generated for Simulink model SD_Datalogger5.
5 *
6 * Model version : 1.22
7 * Real-Time Workshop file version : 8.0 (R2011a) 09-Mar-2011
8 * Real-Time Workshop file generated on : Tue Jan 17 11:54:59 2012
9 * TLC version : 8.0 (Feb 3 2011)
10 * C source code generated on : Tue Jan 17 11:54:59 2012
11 *--------------------------------------------------------------
12 * Embedded Coder for Microchip dsPIC family. |
13 * Generate .c and .h files from your Matlab/simulink model |
14 * and compile the diagram to .hex and .coff file that can be |
15 * downloaded directly into the microcontroller |
16 * |
17 * Licence Accorded to && Licence Name &&|
18 * && Companie &&|
19 * |
20 * Written by Lubin KERHUEL - http://www.kerhuel.eu |
21 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
22 * Version &&Version&& && Date &&|
23 * For Matlab && VerMatlab && && Release && |
24 *--------------------------------------------------------------
25 */
26
27 #include "SD_Datalogger5.h"
28 #include "SD_Datalogger5_private.h"
29
30 #pragma config FPLLMUL = MUL_20, FPLLIDIV = DIV_2, FPLLODIV = DIV_2, FWDTEN = OFF
31 #pragma config POSCMOD = XT, FNOSC = PRIPLL, FPBDIV = DIV_1
32
33 void rt_OneStep()
34 {
35 /* Disable interrupts here */
36
37 /* Save FPU context here (if necessary) */
38 /* Re-enable timer or interrupt here */
39 SD_Datalogger5_step();
40
41 /* Get model outputs here */
42
43 /* Disable interrupts here */
44 /* Restore FPU context here (if necessary) */
45 /* Enable interrupts here */
46 }
47
48 int main(void)
49 {
50 /* Initialize model */
51 SD_Datalogger5_initialize(1);
52 for (;;) {
53 /* Associate rt_OneStep() with a timer that executes at the base rate of the model */
54 while (!_T1IF) ;
55 _T1IF = 0;
56 rt_OneStep();
57 }
58 }
59
60 /* File trailer for Real-Time Workshop generated code.
61 *
62 * [EOF]
63 */
64
|