📄 example6_acc.h
字号:
/*
* example6_acc.h
*
* Real-Time Workshop code generation for Simulink model "example6_acc.mdl".
*
* Model Version : 1.43
* Real-Time Workshop file version : 5.0 $Date: 2002/05/30 19:21:33 $
* Real-Time Workshop file generated on : Mon Jan 10 16:38:03 2005
* TLC version : 5.0 (Jun 18 2002)
* C source code generated on : Mon Jan 10 16:38:03 2005
*/
#ifndef _RTW_HEADER_example6_acc_h_
# define _RTW_HEADER_example6_acc_h_
#ifndef _example6_acc_COMMON_INCLUDES_
# define _example6_acc_COMMON_INCLUDES_
#include <math.h>
#include <stdlib.h>
#define S_FUNCTION_NAME simulink_only_sfcn
#define S_FUNCTION_LEVEL 2
#define RTW_GENERATED_S_FUNCTION
#include "simstruc.h"
#endif /* _example6_acc_COMMON_INCLUDES_ */
#include "example6_acc_types.h"
/* Intrinsic types */
#ifndef POINTER_T
# define POINTER_T
typedef void * pointer_T;
#endif
/* Block signals (auto storage) */
typedef struct _example6_BlockIO {
creal_T M_PSK_Modulator_Baseband[6]; /* '<S2>/M-PSK Modulator Baseband' */
creal_T Random_Source_b[6]; /* '<S1>/Random Source' */
creal_T Dynamic_AWGN[6]; /* '<S1>/Dynamic AWGN' */
real_T Constant[3]; /* '<S4>/Constant' */
real_T Reshape[3]; /* '<S3>/Reshape' */
real_T Convolutional_Encoder[6]; /* '<Root>/Convolutional Encoder' */
real_T Viterbi_Decoder[3]; /* '<Root>/Viterbi Decoder' */
real_T Error_Rate_Calculation[3]; /* '<Root>/Error Rate Calculation' */
real_T Complex_to_Real_Imag[6]; /* '<Root>/Complex to Real-Imag' */
} example6_BlockIO;
/* Block states (auto storage) for system: '<Root>' */
typedef struct example6_D_Work_tag {
creal_T M_PSK_Modulator_Baseband_DWOR_a[2]; /* <S2>/M-PSK Modulator Baseband */
creal_T M_PSK_Modulator_Baseband_DWOR_b[6]; /* <S2>/M-PSK Modulator Baseband */
creal_T M_PSK_Modulator_Baseband_DWOR_c[6]; /* <S2>/M-PSK Modulator Baseband */
real_T Random_Source_a_STATE_DWORK[35]; /* <S3>/Random Source */
real_T M_PSK_Modulator_Baseband_DWOR_d; /* <S2>/M-PSK Modulator Baseband */
real_T Dynamic_AWGN_DWORK2; /* <S1>/Dynamic AWGN */
real_T Viterbi_Decoder_DWORK7_a[4]; /* <Root>/Viterbi Decoder */
real_T Viterbi_Decoder_DWORK7_b[64]; /* <Root>/Viterbi Decoder */
real_T Viterbi_Decoder_DWORK7_c[64]; /* <Root>/Viterbi Decoder */
real_T Error_Rate_Calculation_DWORK1_a; /* <Root>/Error Rate Calculation */
real_T Error_Rate_Calculation_DWORK1_b; /* <Root>/Error Rate Calculation */
real_T Error_Rate_Calculation_DWORK1_c; /* <Root>/Error Rate Calculation */
real_T Error_Rate_Calculation_DWORK1_d[97]; /* <Root>/Error Rate Calculation */
void *Error_Rate_Calculation_PWORK[2]; /* '<Root>/Error Rate Calculation' */
int32_T Convolutional_Encoder_DWORK2; /* <Root>/Convolutional Encoder */
int32_T M_PSK_Modulator_Baseband_DWOR_e; /* <S2>/M-PSK Modulator Baseband */
int32_T M_PSK_Modulator_Baseband_DWOR_f; /* <S2>/M-PSK Modulator Baseband */
int32_T Viterbi_Decoder_DWORK7_d[6208]; /* <Root>/Viterbi Decoder */
int32_T Viterbi_Decoder_DWORK7_e[6208]; /* <Root>/Viterbi Decoder */
int32_T Viterbi_Decoder_DWORK7_f; /* <Root>/Viterbi Decoder */
int32_T Error_Rate_Calculation_DWORK1_e; /* <Root>/Error Rate Calculation */
int32_T Error_Rate_Calculation_DWORK1_f; /* <Root>/Error Rate Calculation */
uint32_T Random_Source_a_SEED_DWORK; /* <S3>/Random Source */
uint32_T Random_Source_b_SEED_DWORK; /* <S1>/Random Source */
uint32_T Random_Source_b_STATE_DWORK[2]; /* <S1>/Random Source */
boolean_T M_PSK_Modulator_Baseband_DWOR_g; /* <S2>/M-PSK Modulator Baseband */
boolean_T Error_Rate_Calculation_DWORK1_g[97]; /* <Root>/Error Rate Calculation */
boolean_T Error_Rate_Calculation_DWORK1_h[3]; /* <Root>/Error Rate Calculation */
boolean_T Error_Rate_Calculation_DWORK1_i; /* <Root>/Error Rate Calculation */
boolean_T Error_Rate_Calculation_DWORK1_j; /* <Root>/Error Rate Calculation */
char pad_Error_Rate_Calculation_DWORK1_j;
} example6_D_Work;
/* Parameters (auto storage) */
struct _example6_Parameters {
real_T Random_Source_a_Min; /* Expression: Min
* '<S3>/Random Source'
*/
real_T Random_Source_a_Max; /* Expression: Max
* '<S3>/Random Source'
*/
real_T Random_Source_a_DialogSeed; /* Expression: Seed
* '<S3>/Random Source'
*/
real_T Constant_Value[3]; /* Expression: Value
* '<S4>/Constant'
*/
real_T Reshape_P1; /* Expression: OutputDimensionality
* '<S3>/Reshape'
*/
real_T Reshape_P2[2]; /* Expression: OutputDimensions
* '<S3>/Reshape'
*/
real_T Convolutional_Encoder_P1_Size[2]; /* Computed Parameter: P1Size
* '<Root>/Convolutional Encoder'
*/
real_T Convolutional_Encoder_P1; /* Expression: s.k
* '<Root>/Convolutional Encoder'
*/
real_T Convolutional_Encoder_P2_Size[2]; /* Computed Parameter: P2Size
* '<Root>/Convolutional Encoder'
*/
real_T Convolutional_Encoder_P2; /* Expression: s.n
* '<Root>/Convolutional Encoder'
*/
real_T Convolutional_Encoder_P3_Size[2]; /* Computed Parameter: P3Size
* '<Root>/Convolutional Encoder'
*/
real_T Convolutional_Encoder_P3; /* Expression: s.numStates
* '<Root>/Convolutional Encoder'
*/
real_T Convolutional_Encoder_P4_Size[2]; /* Computed Parameter: P4Size
* '<Root>/Convolutional Encoder'
*/
real_T Convolutional_Encoder_P4[128]; /* Expression: s.outputs
* '<Root>/Convolutional Encoder'
*/
real_T Convolutional_Encoder_P5_Size[2]; /* Computed Parameter: P5Size
* '<Root>/Convolutional Encoder'
*/
real_T Convolutional_Encoder_P5[128]; /* Expression: s.nextStates
* '<Root>/Convolutional Encoder'
*/
real_T Convolutional_Encoder_P6_Size[2]; /* Computed Parameter: P6Size
* '<Root>/Convolutional Encoder'
*/
real_T Convolutional_Encoder_P6; /* Expression: s.reset
* '<Root>/Convolutional Encoder'
*/
real_T M_PSK_Modulator_Baseband_P1_Siz[2]; /* Computed Parameter: P1Size
* '<S2>/M-PSK Modulator Baseband'
*/
real_T M_PSK_Modulator_Baseband_P1; /* Expression: M
* '<S2>/M-PSK Modulator Baseband'
*/
real_T M_PSK_Modulator_Baseband_P2_Siz[2]; /* Computed Parameter: P2Size
* '<S2>/M-PSK Modulator Baseband'
*/
real_T M_PSK_Modulator_Baseband_P2; /* Expression: InType
* '<S2>/M-PSK Modulator Baseband'
*/
real_T M_PSK_Modulator_Baseband_P3_Siz[2]; /* Computed Parameter: P3Size
* '<S2>/M-PSK Modulator Baseband'
*/
real_T M_PSK_Modulator_Baseband_P3; /* Expression: Enc
* '<S2>/M-PSK Modulator Baseband'
*/
real_T M_PSK_Modulator_Baseband_P4_Siz[2]; /* Computed Parameter: P4Size
* '<S2>/M-PSK Modulator Baseband'
*/
real_T M_PSK_Modulator_Baseband_P4; /* Expression: 1
* '<S2>/M-PSK Modulator Baseband'
*/
real_T M_PSK_Modulator_Baseband_P5_Siz[2]; /* Computed Parameter: P5Size
* '<S2>/M-PSK Modulator Baseband'
*/
real_T M_PSK_Modulator_Baseband_P5; /* Expression: 1
* '<S2>/M-PSK Modulator Baseband'
*/
real_T M_PSK_Modulator_Baseband_P6_Siz[2]; /* Computed Parameter: P6Size
* '<S2>/M-PSK Modulator Baseband'
*/
real_T M_PSK_Modulator_Baseband_P6; /* Expression: 1
* '<S2>/M-PSK Modulator Baseband'
*/
real_T M_PSK_Modulator_Baseband_P7_Siz[2]; /* Computed Parameter: P7Size
* '<S2>/M-PSK Modulator Baseband'
*/
real_T M_PSK_Modulator_Baseband_P7; /* Expression: 1
* '<S2>/M-PSK Modulator Baseband'
*/
real_T M_PSK_Modulator_Baseband_P8_Siz[2]; /* Computed Parameter: P8Size
* '<S2>/M-PSK Modulator Baseband'
*/
real_T M_PSK_Modulator_Baseband_P8; /* Expression: Ph
* '<S2>/M-PSK Modulator Baseband'
*/
real_T M_PSK_Modulator_Baseband_P9_Siz[2]; /* Computed Parameter: P9Size
* '<S2>/M-PSK Modulator Baseband'
*/
real_T M_PSK_Modulator_Baseband_P9; /* Expression: numSamp
* '<S2>/M-PSK Modulator Baseband'
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -