Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
datatypes.c
- Committer:
- sblair
- Date:
- 2011-10-07
- Revision:
- 0:230c10b228ea
- Child:
- 1:9399d44c2b1a
File content as of revision 0:230c10b228ea:
#include "ctypes.h" #include "datatypes.h" #include "ied.h" #include <stdlib.h> void init_myAnalogValue(struct myAnalogValue *myAnalogValue) { myAnalogValue->f = 1.024; } void init_ScaledValueConfig(struct ScaledValueConfig *ScaledValueConfig) { } void init_myVector(struct myVector *myVector) { } void init_simpleVector(struct simpleVector *simpleVector) { } void init_myMod(struct myMod *myMod) { } void init_myHealth(struct myHealth *myHealth) { } void init_myBeh(struct myBeh *myBeh) { } void init_myINS(struct myINS *myINS) { } void init_myLPL(struct myLPL *myLPL) { myLPL->ldNs = (CTYPE_VISSTRING255) malloc(18); strncpy(myLPL->ldNs, "IEC61850-7-4:2003\0", 18); myLPL->configRev = (CTYPE_VISSTRING255) malloc(9); strncpy(myLPL->configRev, "Rev 3.45\0", 9); } void init_myDPL(struct myDPL *myDPL) { myDPL->vendor = (CTYPE_VISSTRING255) malloc(13); strncpy(myDPL->vendor, "myVendorName\0", 13); myDPL->hwRev = (CTYPE_VISSTRING255) malloc(9); strncpy(myDPL->hwRev, "Rev 1.23\0", 9); } void init_myPos(struct myPos *myPos) { } void init_mySPS(struct mySPS *mySPS) { } void init_myMV(struct myMV *myMV) { } void init_simpleMV(struct simpleMV *simpleMV) { } void init_simpleCMV(struct simpleCMV *simpleCMV) { } void init_simpleWYE(struct simpleWYE *simpleWYE) { } void init_myCMV(struct myCMV *myCMV) { } void init_mySEQ(struct mySEQ *mySEQ) { } void init_mySAV(struct mySAV *mySAV) { } void init_simpleSAV(struct simpleSAV *simpleSAV) { } void init_datatypes() { init_myLPL(&E1Q1SB1.S1.C1.LLN0.NamPlt); init_myLPL(&E1Q1SB1.S1.C1.LLN0.NamPlt); init_myLPL(&E1Q1SB1.S1.C1.LLN0.NamPlt); init_myLPL(&E1Q1SB1.S1.C1.LLN0.NamPlt); init_myAnalogValue(&E1Q1SB1.S1.C1.RMXU_1.AmpLocPhsA.instMag); init_myAnalogValue(&E1Q1SB1.S1.C1.RMXU_1.AmpLocPhsB.instMag); init_myAnalogValue(&E1Q1SB1.S1.C1.RMXU_1.AmpLocPhsC.instMag); init_myLPL(&E1Q1SB1.S1.C1.LPHD_1.NamPlt); init_myDPL(&E1Q1SB1.S1.C1.LPHD_1.PhyNam); init_myAnalogValue(&E1Q1SB1.S1.C1.MMXU_1.Amps.mag); init_myAnalogValue(&E1Q1SB1.S1.C1.MMXU_1.Volts.mag); init_myAnalogValue(&E1Q1SB1.S1.C1.TVTR_1.Vol.instMag); init_myLPL(&D1Q1SB4.S1.C1.LLN0.NamPlt); init_myLPL(&D1Q1SB4.S1.C1.LLN0.NamPlt); init_myLPL(&D1Q1SB4.S1.C1.LPHD_1.NamPlt); init_myDPL(&D1Q1SB4.S1.C1.LPHD_1.PhyNam); init_myLPL(&D1Q1SB4.S1.C1.RSYN_1.NamPlt); }