File: C:\M91449\Perso\RTWdsPIC\Developpements\Forum\resodad_john\myFolder\SDtroubleshooting\SD_Datalogger5_dspic\sources\SD_Datalogger5.c1 /* 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 |