lib/C/iec_std_lib.h
changeset 1021 21a97cdb317d
parent 1005 e27c2af708ad
parent 1011 76175defb87b
child 1033 dcf358607302
equal deleted inserted replaced
1008:59435d4c5e0c 1021:21a97cdb317d
   159 static inline void __iec_error(void) {
   159 static inline void __iec_error(void) {
   160   /* TODO... */
   160   /* TODO... */
   161   fprintf(stderr, "IEC 61131-3 runtime error.\n");
   161   fprintf(stderr, "IEC 61131-3 runtime error.\n");
   162   /*exit(1);*/
   162   /*exit(1);*/
   163 }
   163 }
       
   164 
       
   165 
       
   166 /*******************/
       
   167 /* Math Operations */
       
   168 /*******************/
       
   169 
       
   170 static inline double __expt(double in1, double in2) {
       
   171   return pow(in1, in2);
       
   172 }
       
   173 
   164 
   174 
   165 /*******************************/
   175 /*******************************/
   166 /* Time normalization function */
   176 /* Time normalization function */
   167 /*******************************/
   177 /*******************************/
   168 
   178 
   733 
   743 
   734 
   744 
   735 
   745 
   736 
   746 
   737 
   747 
   738 
       
   739 #include "iec_std_functions.h"
   748 #include "iec_std_functions.h"
   740 #include "iec_std_FB.h"
   749 
       
   750 #ifdef  DISABLE_EN_ENO_PARAMETERS
       
   751   #include "iec_std_FB_no_ENENO.h"
       
   752 #else
       
   753   #include "iec_std_FB.h"
       
   754 #endif
   741 
   755 
   742 #endif /* _IEC_STD_LIB_H */
   756 #endif /* _IEC_STD_LIB_H */