?? cgs.expr_bak
字號:
/****************************************************************//*/* Expression file for chip coding/* Block Function: 3780_ifft/* Library: a_dtv/* Date: 09/17/04 11:37:43/*/* You may make modifications to this file where there are braces:/* @INCLUDE_FILES: {<add include files>}/* @INCLUDE_DIRS: {<add include directories>}/* @LINK_TO: {<add files to be linked with this one>}/* @PARAMETER_DECLARATIONS: {<delete unneeded declarations>}/* @STATE_DECLARATIONS: {<add declarations for state variables>}/* @BLOCK_DECLARATIONS: {<add declarations for block variables>}/* @INITIALIZATION_CODE: @RUN_OUT_CODE: @RUN_IN_CODE:/* @RUN_CONTROL_CODE: @TERMINATION_CODE:/* {<add appropriate sections of code>}/****************************************************************/@FEED_THROUGH_TYPE: ALL_FEED_THROUGH@INCLUDE_FILES: { "/home/huhao/a_dtv_756/a_dtv/top.h" }@INCLUDE_DIRS: { }@LINK_TO: { "/home/huhao/a_dtv_756/a_dtv/dmbtlib.a" }@INPUT_DECLARATIONS: Ovector I_in;@OUTPUT_DECLARATIONS: Ovector O_out;@PARAMETER_DECLARATIONS:{}@STATE_DECLARATIONS:{ SCMPLX temp_in[3780]; SCMPLX temp_out[3780];}@BLOCK_DECLARATIONS:{}@INITIALIZATION_CODE:{}@RUN_OUT_CODE:{ { int i; Double *in_ptr = (Double *)OvGetVirtStart(I_in); Double *out_ptr = (Double *)OvGetVirtStart(O_out); for(i=0;i<3780;i++) { temp_in[i].re = (short)(in_ptr[2*i]); temp_in[i].im = (short)(in_ptr[2*i+1]); }/* for(i=0;i<3780;i++) { temp_in[i].re = (i%7); temp_in[i].im = 0; }*/ tx_ifft_top(temp_in, temp_out);
for(i=0;i<3780;i++) { out_ptr[2*i] = (double)(temp_out[i].re); out_ptr[2*i+1] = (double)(temp_out[i].im); } }}@TERMINATION_CODE:{}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -