csl_sswaux.h

来自「dsp在音频处理中的运用」· C头文件 代码 · 共 42 行

H
42
字号
#ifndef _CSL_SSWAUX_H
#define _CSL_SSWAUX_H

#include <cslr_ssw.h>
#include <csl_ssw.h>

#ifdef __cplusplus
extern "C" {
#endif

static inline
void
	CSL_sswAcquire (
		CSL_SswHandle       hSsw,
		CSL_SswSharedPer    per
)
{
    Uint32 * cfgreg_addr = (Uint32 *)((char *)hSsw->regs +
    	0x10 * (int)per );

    CSL_FINS(*cfgreg_addr, SSW_GPTIMER1_CFGREG_MCUSW, 1 );
}

static inline
void
	CSL_sswRelease (
		CSL_SswHandle       hSsw,
		CSL_SswSharedPer    per
)
{
    Uint32 * cfgreg_addr = (Uint32 *)((char *)hSsw->regs +
    	0x10 * (int)per );

    CSL_FINS(*cfgreg_addr, SSW_GPTIMER1_CFGREG_MCUSW, 0 );
}

#ifdef __cplusplus
}
#endif

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?