• 大小: 180KB
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2021-05-15
  • 语言: 其他
  • 标签: matlab  

资源简介

电机开环转差控制 可以控制电机运行 测试磁通量 磁感型号 电压等值

资源截图

代码片段和文件信息

/*
 * rt_nonfinite.c
 *
 * Real-Time Workshop code generation for Simulink model “untitled2_acc.mdl“.
 *
 * Model Version              : 1.63
 * Real-Time Workshop version : 6.4  (R2006a)  03-Feb-2006
 * C source code generated on : Thu Sep 23 22:06:17 2010
 *
 */

/*
 * Abstract:
 *      Real-Time Workshop function to intialize non-finites
 *      (Inf NaN and -Inf).
 */
#include “rt_nonfinite.h“

real_T rtInf;
real_T rtMinusInf;
real_T rtNaN;

real32_T rtInfF;
real32_T rtMinusInfF;
real32_T rtNaNF;

/* Function: rt_InitInfAndNaN ==================================================
 * Abstract:
 * Initialize the rtInf rtMinusInf and rtNaN needed by the
 * generated code. NaN is initialized as non-signaling. Assumes IEEE.
 */
void rt_InitInfAndNaN(size_t realSize) {
  uint16_T one = 1;
  enum {
    LittleEndian
    BigEndian
  } machByteOrder = (*((uint8_T *) &one) == 1) ? LittleEndian : BigEndian;

  switch (machByteOrder) {
    case LittleEndian: {
      typedef struct {
        uint32_T fraction : 23;
        uint32_T exponent : 8;
        uint32_T sign : 1;
      } LittleEndianIEEESingle;

      typedef struct {
        struct {
          uint32_T fraction2;
        } wordH;
        struct {
          uint32_T fraction1 : 20;
          uint32_T exponent : 11;
          uint32_T sign : 1;
        } wordL;
      } LittleEndianIEEEDouble;

      (*(LittleEndianIEEESingle*)&rtInfF).sign = 0;
      (*(LittleEndianIEEESingle*)&rtInfF).exponent = 0xFF;
      (*(LittleEndianIEEESingle*)&rtInfF).fraction = 0;
      rtMinusInfF = rtInfF;
      rtNaNF = rtInfF;
      (*(LittleEndianIEEESingle*)&rtMinusInfF).sign = 1;
      (*(LittleEndianIEEESingle*)&rtNaNF).fraction = 0x7FFFFF;

      if (realSize == 4) {
        (*(LittleEndianIEEESingle*)&rtInf).sign = 0;
        (*(LittleEndianIEEESingle*)&rtInf).exponent = 0xFF;
        (*(LittleEndianIEEESingle*)&rtInf).fraction = 0;
        rtMinusInf = rtInf;
        rtNaN = rtInf;
        (*(LittleEndianIEEESingle*)&rtMinusInf).sign = 1;
        (*(LittleEndianIEEESingle*)&rtNaN).fraction = 0x7FFFFF;
      } else {
        (*(LittleEndianIEEEDouble*)&rtInf).wordL.sign = 0;
        (*(LittleEndianIEEEDouble*)&rtInf).wordL.exponent = 0x7FF;
        (*(LittleEndianIEEEDouble*)&rtInf).wordL.fraction1 = 0;
        (*(LittleEndianIEEEDouble*)&rtInf).wordH.fraction2 = 0;

        rtMinusInf = rtInf;
        (*(LittleEndianIEEEDouble*)&rtMinusInf).wordL.sign = 1;
        (*(LittleEndianIEEEDouble*)&rtNaN).wordL.sign = 0;
        (*(LittleEndianIEEEDouble*)&rtNaN).wordL.exponent = 0x7FF;
        (*(LittleEndianIEEEDouble*)&rtNaN).wordL.fraction1 = 0xFFFFF;
        (*(LittleEndianIEEEDouble*)&rtNaN).wordH.fraction2 = 0xFFFFFFFF;
      }
    }
    break;
    case BigEndian: {
      typedef struct {
        uint32_T sign : 1;
        uint32_T exponent : 8;
        uint32_T fraction : 23;
      } BigEndianIEEESingle;

      typ

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       4783  2010-09-23 22:06  vvvf控制\slprj\sim\untitled2\tmwinternal\binfo.mat

     文件        945  2010-09-23 22:06  vvvf控制\slprj\sim\untitled2\tmwinternal\minfo.mat

     文件         84  2010-09-23 22:06  vvvf控制\slprj\sl_proj.tmw

     文件      54471  2012-11-27 22:21  vvvf控制\untitled2.mdl

     文件         37  2010-09-23 22:06  vvvf控制\untitled2_accel_rtw\modelsources.txt

     文件        565  2010-09-23 22:06  vvvf控制\untitled2_accel_rtw\rtwtypes.h

     文件        439  2010-09-23 22:06  vvvf控制\untitled2_accel_rtw\rtw_proj.tmw

     文件       5519  2010-09-23 22:06  vvvf控制\untitled2_accel_rtw\rt_nonfinite.c

     文件        841  2010-09-23 22:06  vvvf控制\untitled2_accel_rtw\rt_nonfinite.h

     文件       2357  2010-09-23 22:06  vvvf控制\untitled2_accel_rtw\rt_nonfinite.obj

     文件       1404  2010-09-23 22:06  vvvf控制\untitled2_accel_rtw\rt_tdelayacc.obj

     文件        118  2010-09-23 22:06  vvvf控制\untitled2_accel_rtw\untitled2.bat

     文件      17405  2010-09-23 22:06  vvvf控制\untitled2_accel_rtw\untitled2.mk

     文件      65351  2010-09-23 22:06  vvvf控制\untitled2_accel_rtw\untitled2_acc.c

     文件      40875  2010-09-23 22:06  vvvf控制\untitled2_accel_rtw\untitled2_acc.h

     文件      49528  2010-09-23 22:06  vvvf控制\untitled2_accel_rtw\untitled2_acc.obj

     文件      18778  2010-09-23 22:06  vvvf控制\untitled2_accel_rtw\untitled2_acc_data.c

     文件       3705  2010-09-23 22:06  vvvf控制\untitled2_accel_rtw\untitled2_acc_data.obj

     文件       1700  2010-09-23 22:06  vvvf控制\untitled2_accel_rtw\untitled2_acc_private.h

     文件        545  2010-09-23 22:06  vvvf控制\untitled2_accel_rtw\untitled2_acc_types.h

     文件     178176  2012-11-27 22:12  vvvf控制\第二次.doc

     目录          0  2013-04-22 16:01  vvvf控制\slprj\sim\untitled2\tmwinternal

     目录          0  2013-04-22 16:01  vvvf控制\slprj\sim\untitled2

     目录          0  2013-04-22 16:01  vvvf控制\slprj\sim

     目录          0  2013-04-22 16:01  vvvf控制\slprj

     目录          0  2013-04-22 16:01  vvvf控制\untitled2_accel_rtw

     目录          0  2015-06-01 17:25  vvvf控制

----------- ---------  ---------- -----  ----

               447626                    27



............此处省略0个文件信息

评论

共有 条评论