dsp_init.c
来自「dsp在音频处理中的运用」· C语言 代码 · 共 51 行
C
51 行
#include <soc.h>
#include <csl_clkrst.h>
#define ENABLE(CLK) (CSL_CLKRST_MODULE_##CLK)
#define RESET(TYPE) (CSL_CLKRST_RESETTYPE_##TYPE)
CSL_ClkrstObj clkrstObj;
void dsp_clkrst_init();
void dsp_init()
{
dsp_clkrst_init();
}
void dsp_clkrst_init()
{ //#define ENABLE(CLK) (CSL_CLKRST_MODULE_##CLK)
//#define RESET(TYPE) (CSL_CLKRST_RESETTYPE_##TYPE)
CSL_ClkrstHandle hClkrst = NULL;
CSL_ClkrstHwSetup clkSetup = CSL_CLKRST_HWSETUP_DEFAULTS ;
CSL_ClkrstModule clkEn;
CSL_ClkrstResetType reset;
CSL_Status status;
/* To Initialise Clkrst CSL */
CSL_clkrstInit(NULL);
/* To Open Clkrst CSL */
hClkrst = CSL_clkrstOpen(&clkrstObj, CSL_CLKRST, NULL, &status );
/* To Setup the Clkrst CSL */
CSL_clkrstHwSetup(hClkrst, &clkSetup );
/* Variable to Enable the Desired Clock */
clkEn =(CSL_ClkrstModule) ( ENABLE(XORP) | ENABLE(PER) );
/* To Enable the Clocks */
CSL_clkrstHwControl (hClkrst, CSL_CLKRST_CMD_CLK_ENABLE, ((Uint16 *) &clkEn) );
/* To Enable the Reset for the Reset Source */
reset =(CSL_ClkrstResetType) ( RESET(PER) | RESET(WDPER) );
/* To Enable the Reset Type */
CSL_clkrstHwControl (hClkrst, CSL_CLKRST_CMD_RESET_OUT, ((Uint16 *) &reset) );
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?