csl_emifsaux.h
来自「dsp在音频处理中的运用」· C头文件 代码 · 共 103 行
H
103 行
#ifndef _CSL_EMIFSAUX_H
#define _CSL_EMIFSAUX_H
#include <cslr_emifs.h>
#include <csl_emifs.h>
#ifdef __cplusplus
extern "C" {
#endif
static inline
void
CSL_emifsPowerDownDisable(
CSL_EmifsHandle hEmifs
)
{
CSL_FINS(hEmifs->regs->CR,EMIFS_CR_PWDEN,0);
}
static inline
void
CSL_emifsPowerDownEnable(
CSL_EmifsHandle hEmifs
)
{
CSL_FINS(hEmifs->regs->CR,EMIFS_CR_PWDEN,1);
}
static inline
void
CSL_emifsGblPowerDownDisable (
CSL_EmifsHandle hEmifs
)
{
CSL_FINS(hEmifs->regs->CR,EMIFS_CR_PDE,0);
}
static inline
void
CSL_emifsGblPowerDownEnable(
CSL_EmifsHandle hEmifs
)
{
CSL_FINS(hEmifs->regs->CR,EMIFS_CR_PDE,1);
}
static inline
void
CSL_emifsWriteProtectDisable (
CSL_EmifsHandle hEmifs
)
{
CSL_FINS(hEmifs->regs->CR,EMIFS_CR_WP,0);
}
static inline
void
CSL_emifsWriteProtectEnable(
CSL_EmifsHandle hEmifs
)
{
CSL_FINS(hEmifs->regs->CR,EMIFS_CR_WP,1);
}
static inline
void
CSL_emifsGetAbortStatus (
CSL_EmifsHandle hEmifs,
CSL_EmifsAbortStatus *abortstatus
)
{
register Uint32 _emifs_atr;
abortstatus->abortAddress = hEmifs->regs->AAR;
_emifs_atr = hEmifs->regs->ATR;
abortstatus->abortHostId = (Uint16)CSL_FEXT(_emifs_atr,EMIFS_ATR_HOSTID);
abortstatus->abortFlag = (Bool)CSL_FEXT(_emifs_atr,EMIFS_ATR_ABFLAG);
abortstatus->timeOutError = (Bool)CSL_FEXT(_emifs_atr,EMIFS_ATR_TOERR);
abortstatus->ramdError = (Bool)CSL_FEXT(_emifs_atr,EMIFS_ATR_RAMERR);
}
static inline
Bool
CSL_emifsGetReadyStatus(
CSL_EmifsHandle hEmifs
)
{
return (Bool)CSL_FEXT(hEmifs->regs->CR,EMIFS_CR_FR);
}
#ifdef __cplusplus
}
#endif
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?