📄 cdma20001x_acc.h
字号:
/*
* cdma20001x_acc.h
*
* Real-Time Workshop code generation for Simulink model "cdma20001x_acc.mdl".
*
* Model Version : 1.114
* Real-Time Workshop file version : 5.0 $Date: 2002/05/30 19:21:33 $
* Real-Time Workshop file generated on : Wed Jan 07 16:12:29 2009
* TLC version : 5.0 (Jun 18 2002)
* C source code generated on : Wed Jan 07 16:12:30 2009
*/
#ifndef _RTW_HEADER_cdma20001x_acc_h_
# define _RTW_HEADER_cdma20001x_acc_h_
#ifndef _cdma20001x_acc_COMMON_INCLUDES_
# define _cdma20001x_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"
#include "rtlibsrc.h"
#endif /* _cdma20001x_acc_COMMON_INCLUDES_ */
#include "cdma20001x_acc_types.h"
/* Intrinsic types */
#ifndef POINTER_T
# define POINTER_T
typedef void * pointer_T;
#endif
/* Block signals (auto storage) */
typedef struct _cdma20001x_BlockIO {
creal_T Gain_Product; /* '<S2>/Gain Product' */
creal_T Buffer[128]; /* '<S24>/Buffer' */
real_T Insert_Zero_a[32768]; /* '<S18>/Insert Zero' */
real_T Unbuffer_a; /* '<S18>/Unbuffer' */
real_T Constant_a; /* '<S20>/Constant' */
real_T Long_Code_Generator; /* '<S17>/Long Code Generator' */
real_T Constant_b; /* '<S19>/Constant' */
real_T Polarity_b; /* '<S19>/Polarity' */
real_T data; /* '<Root>/data' */
real_T Insert_Zero_b[32768]; /* '<S22>/Insert Zero' */
real_T Unbuffer_b; /* '<S22>/Unbuffer' */
real_T Constant_c; /* '<S21>/Constant' */
real_T Q_Product1; /* '<S17>/Q Product1' */
real_T Conversion; /* '<S17>/Conversion' */
real_T Relative_Gain; /* '<Root>/Relative Gain' */
real_T Zero_Pad_a[172]; /* '<S4>/Zero Pad' */
real_T General_CRC_Generator[184]; /* '<S4>/General CRC Generator' */
real_T Convolutional_Encoder[768]; /* '<S5>/Convolutional Encoder' */
real_T Puncture[1536]; /* '<S6>/Puncture' */
real_T S_Function_a[1536]; /* '<S6>/S-Function' */
real_T Repeat_b[24576]; /* '<S7>/Repeat' */
real_T Unbuffer_c; /* '<S7>/Unbuffer' */
real_T Constant_d; /* '<S12>/Constant' */
real_T Add2; /* '<S2>/Add2' */
real_T FIR_Interpolati_a; /* '<S2>/FIR Interpolation 1' */
real_T Add3; /* '<S2>/Add3' */
real_T FIR_Interpolati_b; /* '<S2>/FIR Interpolation 2' */
real_T Gain_e; /* '<Root>/Gain' */
real_T Window_o2[128]; /* '<S25>/Window' */
real_T Magnitude_Squared[128]; /* '<S26>/Magnitude Squared' */
real_T Digital_Filter[128]; /* '<S25>/Digital Filter' */
real_T Product2_b[128]; /* '<S25>/Product2' */
real_T Zero_Pad_b[192]; /* '<S5>/Zero Pad' */
real_T Repeat_a[1536]; /* '<S6>/Repeat' */
real_T From_Workspace; /* '<S14>/From Workspace' */
real_T Complex_to_Real_Imag_o1; /* '<Root>/Complex to Real-Imag' */
real_T Complex_to_Real_Imag_o2; /* '<Root>/Complex to Real-Imag' */
real_T temp37[32767]; /* '<S22>/PN Sequence' */
} cdma20001x_BlockIO;
/* Block states (auto storage) for system: '<Root>' */
typedef struct cdma20001x_D_Work_tag {
creal_T Buffer_CircBuff[256]; /* <S24>/Buffer */
real_T Digital_Filter_FILT_STATES[256]; /* <S25>/Digital Filter */
real_T Unit_Delay_DSTATE; /* <S17>/Unit Delay */
real_T Conversion_DSTATE[2]; /* <S17>/Conversion */
real_T S_Function_a_DSTATE[2]; /* <S6>/S-Function */
real_T FIR_Interpolati_a_TapDelayBuff[12]; /* <S2>/FIR Interpolation 1 */
real_T FIR_Interpolati_b_TapDelayBuff[12]; /* <S2>/FIR Interpolation 2 */
real_T Random_Source_STATE_DWORK[35]; /* <S8>/Random Source */
real_T FIR_Interpolati_a_OutBuff[8]; /* <S2>/FIR Interpolation 1 */
real_T FIR_Interpolati_b_OutBuff[8]; /* <S2>/FIR Interpolation 2 */
pointer_T Buffer_IN_BUF_PTR; /* <S24>/Buffer */
pointer_T Buffer_OUT_BUF_PTR; /* <S24>/Buffer */
void *Repeat_a_PWORK[768]; /* '<S6>/Repeat' */
void *Repeat_b_PWORK[1536]; /* '<S7>/Repeat' */
struct {
void *TimePtr;
void *DataPtr;
void *RSimInfoPtr;
} From_Workspace_PWORK; /* '<S14>/From Workspace' */
struct {
void *LoggedData;
} Scope_I_and_Q_PWORK; /* '<Root>/Scope I and Q' */
int32_T Unbuffer_a_CircBuff; /* <S18>/Unbuffer */
int32_T Unbuffer_b_CircBuff; /* <S22>/Unbuffer */
int32_T Unbuffer_c_CircBuff; /* <S7>/Unbuffer */
int32_T PN_Sequence_a_DWORK4_a[15]; /* <S18>/PN Sequence */
int32_T PN_Sequence_a_DWORK4_b[15]; /* <S18>/PN Sequence */
int32_T PN_Sequence_a_DWORK4_c[15]; /* <S18>/PN Sequence */
int32_T Buffer_ShiftPerElem; /* <S24>/Buffer */
int32_T Digital_Filter_DF_INDX; /* <S25>/Digital Filter */
int32_T Long_Code_Generator_DWORK4_a[42]; /* <S17>/Long Code Generator */
int32_T Long_Code_Generator_DWORK4_b[42]; /* <S17>/Long Code Generator */
int32_T Long_Code_Generator_DWORK4_c[42]; /* <S17>/Long Code Generator */
int32_T PN_Sequence_b_DWORK4_a[15]; /* <S22>/PN Sequence */
int32_T PN_Sequence_b_DWORK4_b[15]; /* <S22>/PN Sequence */
int32_T PN_Sequence_b_DWORK4_c[15]; /* <S22>/PN Sequence */
int32_T Convolutional_Encoder_DWORK2; /* <S5>/Convolutional Encoder */
int32_T Repeat_a_REPEAT_CNT; /* <S6>/Repeat */
int32_T Repeat_a_ITERATION_CNT; /* <S6>/Repeat */
int32_T Repeat_b_REPEAT_CNT; /* <S7>/Repeat */
int32_T Repeat_b_ITERATION_CNT; /* <S7>/Repeat */
int32_T FIR_Interpolati_a_TapDelayIndex; /* <S2>/FIR Interpolation 1 */
int32_T FIR_Interpolati_a_ReadIdx; /* <S2>/FIR Interpolation 1 */
int32_T FIR_Interpolati_b_TapDelayIndex; /* <S2>/FIR Interpolation 2 */
int32_T FIR_Interpolati_b_ReadIdx; /* <S2>/FIR Interpolation 2 */
uint32_T Random_Source_SEED_DWORK; /* <S8>/Random Source */
struct {
int_T PrevIndex;
} From_Workspace_IWORK; /* '<S14>/From Workspace' */
boolean_T FIR_Interpolati_a_wrtBufIdx; /* <S2>/FIR Interpolation 1 */
boolean_T FIR_Interpolati_b_wrtBufIdx; /* <S2>/FIR Interpolation 2 */
char pad_FIR_Interpolati_b_wrtBufIdx[6];
} cdma20001x_D_Work;
/* Parameters (auto storage) */
struct _cdma20001x_Parameters {
real_T PN_Sequence_a_P1_Size[2]; /* Computed Parameter: P1Size
* '<S18>/PN Sequence'
*/
real_T PN_Sequence_a_P1[16]; /* Expression: poly
* '<S18>/PN Sequence'
*/
real_T PN_Sequence_a_P2_Size[2]; /* Computed Parameter: P2Size
* '<S18>/PN Sequence'
*/
real_T PN_Sequence_a_P2[15]; /* Expression: ini_sta
* '<S18>/PN Sequence'
*/
real_T PN_Sequence_a_P3_Size[2]; /* Computed Parameter: P3Size
* '<S18>/PN Sequence'
*/
real_T PN_Sequence_a_P3[15]; /* Expression: shift
* '<S18>/PN Sequence'
*/
real_T PN_Sequence_a_P4_Size[2]; /* Computed Parameter: P4Size
* '<S18>/PN Sequence'
*/
real_T PN_Sequence_a_P4; /* Expression: Ts
* '<S18>/PN Sequence'
*/
real_T PN_Sequence_a_P5_Size[2]; /* Computed Parameter: P5Size
* '<S18>/PN Sequence'
*/
real_T PN_Sequence_a_P5; /* Expression: frameBased
* '<S18>/PN Sequence'
*/
real_T PN_Sequence_a_P6_Size[2]; /* Computed Parameter: P6Size
* '<S18>/PN Sequence'
*/
real_T PN_Sequence_a_P6; /* Expression: sampPerFrame
* '<S18>/PN Sequence'
*/
real_T PN_Sequence_a_P7_Size[2]; /* Computed Parameter: P7Size
* '<S18>/PN Sequence'
*/
real_T PN_Sequence_a_P7; /* Expression: reset
* '<S18>/PN Sequence'
*/
real_T Insert_Zero_a_P1_Size[2]; /* Computed Parameter: P1Size
* '<S18>/Insert Zero'
*/
real_T Insert_Zero_a_P1[32768]; /* Expression: insertZeroVector
* '<S18>/Insert Zero'
*/
real_T Insert_Zero_a_P2_Size[2]; /* Computed Parameter: P2Size
* '<S18>/Insert Zero'
*/
real_T Insert_Zero_a_P2; /* Expression: method
* '<S18>/Insert Zero'
*/
real_T Gain_a_Gain; /* Expression: 2
* '<S20>/Gain'
*/
real_T Constant_a_Value; /* Expression: M-1
* '<S20>/Constant'
*/
real_T Polarity_a_Gain; /* Expression: pole
* '<S20>/Polarity'
*/
real_T Long_Code_Generator_P1_Size[2]; /* Computed Parameter: P1Size
* '<S17>/Long Code Generator'
*/
real_T Long_Code_Generator_P1[43]; /* Expression: poly
* '<S17>/Long Code Generator'
*/
real_T Long_Code_Generator_P2_Size[2]; /* Computed Parameter: P2Size
* '<S17>/Long Code Generator'
*/
real_T Long_Code_Generator_P2[42]; /* Expression: ini_sta
* '<S17>/Long Code Generator'
*/
real_T Long_Code_Generator_P3_Size[2]; /* Computed Parameter: P3Size
* '<S17>/Long Code Generator'
*/
real_T Long_Code_Generator_P3[42]; /* Expression: shift
* '<S17>/Long Code Generator'
*/
real_T Long_Code_Generator_P4_Size[2]; /* Computed Parameter: P4Size
* '<S17>/Long Code Generator'
*/
real_T Long_Code_Generator_P4; /* Expression: Ts
* '<S17>/Long Code Generator'
*/
real_T Long_Code_Generator_P5_Size[2]; /* Computed Parameter: P5Size
* '<S17>/Long Code Generator'
*/
real_T Long_Code_Generator_P5; /* Expression: frameBased
* '<S17>/Long Code Generator'
*/
real_T Long_Code_Generator_P6_Size[2]; /* Computed Parameter: P6Size
* '<S17>/Long Code Generator'
*/
real_T Long_Code_Generator_P6; /* Expression: sampPerFrame
* '<S17>/Long Code Generator'
*/
real_T Long_Code_Generator_P7_Size[2]; /* Computed Parameter: P7Size
* '<S17>/Long Code Generator'
*/
real_T Long_Code_Generator_P7; /* Expression: reset
* '<S17>/Long Code Generator'
*/
real_T Gain_b_Gain; /* Expression: 2
* '<S19>/Gain'
*/
real_T Constant_b_Value; /* Expression: M-1
* '<S19>/Constant'
*/
real_T Polarity_b_Gain; /* Expression: pole
* '<S19>/Polarity'
*/
real_T data_Value; /* Expression: 0
* '<Root>/data'
*/
real_T Unit_Delay_X0; /* Expression: 0
* '<S17>/Unit Delay'
*/
real_T PN_Sequence_b_P1_Size[2]; /* Computed Parameter: P1Size
* '<S22>/PN Sequence'
*/
real_T PN_Sequence_b_P1[16]; /* Expression: poly
* '<S22>/PN Sequence'
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -