File: C:\M91449\Perso\RTWdsPIC\Developpements\Forum\resodad_john\myFolder\SDtroubleshooting\SD_Datalogger5_dspic\sources\SD_Datalogger5.c

    1   /*
    2    * File: SD_Datalogger5.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   /* Block signals (auto storage) */
   31   BlockIO_SD_Datalogger5 SD_Datalogger5_B;
   32   
   33   /* Model step function */
   34   void SD_Datalogger5_step(void)
   35   {
   36     /* DataTypeConversion: '<Root>/Data Type Conversion' incorporates:
   37      *  Constant: '<Root>/Constant'
   38      */
   39     SD_Datalogger5_B.DataTypeConversion = ((SD_Datalogger5_P.Constant_Value != 0.0));
   40   
   41     /* S-Function "dsPIC_Digital_OutputWrite" Block: <Root>/Digital Output Write */
   42     LATFbits.LATF2 = SD_Datalogger5_B.DataTypeConversion;
   43   }
   44   
   45   /* Model initialize function */
   46   void SD_Datalogger5_initialize(boolean_T firstTime)
   47   {
   48     (void)firstTime;
   49   
   50     /* Registration code */
   51   
   52     /* block I/O */
   53     (void) memset(((void *) &SD_Datalogger5_B), 0,
   54                   sizeof(BlockIO_SD_Datalogger5));
   55   
   56     /* S-Function "dsPIC_MASTER" initialization Block: <Root>/Master */
   57   
   58     /* Solver mode : SingleTasking */
   59   
   60     /* CONFIG TIMER 1 for scheduling steps 	*/
   61     ConfigIntTimer1(T1_INT_PRIOR_0 | T1_INT_OFF);
   62     OpenTimer1(T1_ON | T1_GATE_OFF |
   63                T1_PS_1_1 | T1_SOURCE_INT | T1_IDLE_CON , 39999);
   64   
   65     /* Configuration TRIS */
   66     TRISF = 65531;
   67   
   68     /* Configuration ADCHS */
   69     AD1PCFG = 0U;
   70     INTEnableSystemMultiVectoredInt();
   71   }
   72   
   73   /* File trailer for Real-Time Workshop generated code.
   74    *
   75    * [EOF]
   76    */
   77