📄 demo1103_io_ad_pwm3_v7.h
字号:
/*
* File: Demo1103_IO_AD_PWM3_V7.h
*
* Real-Time Workshop code generated for Simulink model Demo1103_IO_AD_PWM3_V7.
*
* Model version : 1.103
* Real-Time Workshop file version : 6.6 (R2007a) 01-Feb-2007
* Real-Time Workshop file generated on : Thu Apr 10 19:48:30 2008
* TLC version : 6.6 (Jan 16 2007)
* C source code generated on : Thu Apr 10 19:48:31 2008
*/
#ifndef _RTW_HEADER_Demo1103_IO_AD_PWM3_V7_h_
#define _RTW_HEADER_Demo1103_IO_AD_PWM3_V7_h_
#ifndef _Demo1103_IO_AD_PWM3_V7_COMMON_INCLUDES_
# define _Demo1103_IO_AD_PWM3_V7_COMMON_INCLUDES_
#include <stddef.h>
#include <math.h>
#include <string.h>
#include "rtwtypes.h"
#include "rtlibsrc.h"
#include "DSP281x_Device.h"
#endif /* _Demo1103_IO_AD_PWM3_V7_COMMON_INCLUDES_ */
#include "Demo1103_IO_AD_PWM3_V7_types.h"
/* Macros for accessing real-time model data structure */
#ifndef rtmGetErrorStatus
# define rtmGetErrorStatus(rtm) ((rtm)->errorStatus)
#endif
#ifndef rtmSetErrorStatus
# define rtmSetErrorStatus(rtm, val) ((rtm)->errorStatus = (val))
#endif
#ifndef rtmGetStopRequested
# define rtmGetStopRequested(rtm) ((void*) 0)
#endif
/* Block signals (auto storage) */
typedef struct {
real_T Memory1; /* '<S5>/Memory1' */
real_T DataStoreRead; /* '<S2>/Data Store Read' */
real_T DataTypeConversion2; /* '<Root>/Data Type Conversion2' */
real_T Memory; /* '<S5>/Memory' */
real_T Gain; /* '<S5>/Gain' */
real_T Gain1; /* '<S5>/Gain1' */
real_T Switch; /* '<S5>/Switch' */
real_T Sum; /* '<S5>/Sum' */
real_T DiscreteFilter; /* '<S4>/Discrete Filter' */
real_T PT2; /* '<S8>/PT2' */
real_T Saturation; /* '<S8>/Saturation' */
real_T to_fract; /* '<S8>/to_fract' */
real_T toggle; /* '<S3>/toggle' */
real_T Switch_p; /* '<S3>/Switch' */
real_T controlout; /* '<S3>/control out' */
real_T Subtract1; /* '<S3>/Subtract1' */
real_T Saturation1; /* '<S3>/Saturation1' */
real_T toggle1; /* '<S3>/toggle1' */
real_T Subtract2; /* '<S3>/Subtract2' */
real_T Saturation2; /* '<S3>/Saturation2' */
real_T toggle2; /* '<S3>/toggle2' */
real_T SliderGain; /* '<S6>/Slider Gain' */
real_T SliderGain_p; /* '<S7>/Slider Gain' */
real_T PT1; /* '<S8>/PT1' */
real_T Sum1; /* '<S8>/Sum1' */
real_T to_V; /* '<S8>/to_V' */
real_T f_k_d; /* '<S8>/f_k_d' */
real_T DT1; /* '<S8>/DT1' */
real_T f_k_d1; /* '<S8>/f_k_d1' */
real_T DT2; /* '<S8>/DT2' */
real_T Sum3; /* '<S8>/Sum3' */
real_T Fcn; /* '<S10>/Fcn' */
real_T Switch_a; /* '<S10>/Switch' */
real_T I; /* '<S8>/I' */
real_T f_k_p; /* '<S8>/f_k_p' */
real_T k_p; /* '<S8>/k_p' */
real_T Sum2; /* '<S8>/Sum2' */
real_T f_k_i; /* '<S8>/f_k_i' */
real_T SliderGain_k; /* '<S9>/Slider Gain' */
real_T Saturation3; /* '<S3>/Saturation3' */
uint32_T Gain_a; /* '<Root>/Gain' */
uint16_T ADC; /* '<Root>/ADC' */
boolean_T EnableSignal; /* '<S2>/Relational Operator' */
boolean_T LogicalOperator; /* '<S2>/Logical Operator' */
boolean_T RelationalOperator; /* '<S5>/Relational Operator' */
} BlockIO_Demo1103_IO_AD_PWM3_V7;
/* Block states (auto storage) for system '<Root>' */
typedef struct {
real_T DiscreteFilter_DSTATE; /* '<S4>/Discrete Filter' */
real_T PT2_DSTATE; /* '<S8>/PT2' */
real_T PT1_DSTATE; /* '<S8>/PT1' */
real_T DT1_DSTATE; /* '<S8>/DT1' */
real_T DT2_DSTATE; /* '<S8>/DT2' */
real_T I_DSTATE; /* '<S8>/I' */
real_T Memory1_PreviousInput; /* '<S5>/Memory1' */
real_T Memory_PreviousInput; /* '<S5>/Memory' */
real_T Flag_data; /* '<Root>/Data Store Memory' */
struct {
void *LoggedData;
} Scope3_PWORK; /* '<Root>/Scope3' */
struct {
void *LoggedData;
} Scope1_PWORK; /* '<S2>/Scope1' */
struct {
void *LoggedData;
} Scope2_PWORK; /* '<S2>/Scope2' */
struct {
void *LoggedData;
} Scope1_PWORK_m; /* '<S5>/Scope1' */
struct {
void *LoggedData;
} Scope2_PWORK_k; /* '<S5>/Scope2' */
struct {
void *LoggedData;
} Scope_PWORK; /* '<S3>/Scope' */
struct {
void *LoggedData;
} Scope1_PWORK_f; /* '<S3>/Scope1' */
struct {
void *LoggedData;
} Scope2_PWORK_n; /* '<S3>/Scope2' */
struct {
void *LoggedData;
} Scope3_PWORK_g; /* '<S3>/Scope3' */
} D_Work_Demo1103_IO_AD_PWM3_V7;
/* Parameters (auto storage) */
struct Parameters_Demo1103_IO_AD_PWM3_ {
real_T Memory1_X0; /* Expression: 0
* '<S5>/Memory1'
*/
real_T Constant1_Value; /* Expression: 10
* '<S2>/Constant1'
*/
real_T Constant_Value; /* Expression: 20
* '<S2>/Constant'
*/
real_T Memory_X0; /* Expression: -1
* '<S5>/Memory'
*/
real_T Gain_Gain; /* Expression: -1
* '<S5>/Gain'
*/
real_T Constant_Value_h; /* Expression: 1
* '<S5>/Constant'
*/
real_T Constant1_Value_b; /* Expression: 0
* '<S5>/Constant1'
*/
real_T Gain1_Gain; /* Expression: -1
* '<S5>/Gain1'
*/
real_T DiscreteFilter_A; /* Computed Parameter: A
* '<S4>/Discrete Filter'
*/
real_T DiscreteFilter_C; /* Computed Parameter: C
* '<S4>/Discrete Filter'
*/
real_T DiscreteFilter_D; /* Computed Parameter: D
* '<S4>/Discrete Filter'
*/
real_T DataStoreMemory_InitialVal; /* Expression: 0
* '<Root>/Data Store Memory'
*/
real_T Constant1_Value_p; /* Expression: 1
* '<S3>/Constant1'
*/
real_T PT2_A; /* Computed Parameter: A
* '<S8>/PT2'
*/
real_T PT2_C; /* Computed Parameter: C
* '<S8>/PT2'
*/
real_T Saturation_UpperSat; /* Expression: 0.6
* '<S8>/Saturation'
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -