📄 csl_vic.h
字号:
/******************************************************************************\
* Copyright (C) 1999-2000 Texas Instruments Incorporated.
* All Rights Reserved
*------------------------------------------------------------------------------
* FILENAME...... csl_vic.h
* DATE CREATED.. 02/21/2002
* LAST MODIFIED.
\******************************************************************************/
#ifndef _CSL_VIC_H_
#define _CSL_VIC_H_
#include <csl_chip.h>
#include <csl_vichal.h>
#if (VIC_SUPPORT)
/******************************************************************************\
* scope and inline control macros
\******************************************************************************/
#ifdef __cplusplus
#define CSLAPI extern "C" far
#else
#define CSLAPI extern far
#endif
#undef USEDEFS
#undef IDECL
#undef IDEF
#ifdef _VIC_MOD_
#define IDECL CSLAPI
#define USEDEFS
#define IDEF
#else
#ifdef _INLINE
#define IDECL static inline
#define USEDEFS
#define IDEF static inline
#else
#define IDECL CSLAPI
#endif
#endif
/******************************************************************************\
* global macro declarations
\******************************************************************************/
/******************************************************************************\
* global typedef declarations
\******************************************************************************/
/******************************************************************************\
* global variable declarations
\******************************************************************************/
/******************************************************************************\
* global function declarations
\******************************************************************************/
/******************************************************************************\
* inline function declarations
\******************************************************************************/
IDECL Uint32 VIC_getPrecision();
IDECL Uint32 VIC_getGo();
IDECL Uint32 VIC_getInputBits();
IDECL Uint32 VIC_getClkDivider();
IDECL void VIC_setPrecision(Uint32 val);
IDECL void VIC_setGo(Uint32 val);
IDECL void VIC_setInputBits(Uint32 val);
IDECL void VIC_setClkDivider(Uint32 val);
/******************************************************************************\
* inline function definitions
\******************************************************************************/
#ifdef USEDEFS
/*----------------------------------------------------------------------------*/
IDEF Uint32 VIC_getPrecision() {
return VIC_FGET(VICCTL,PRECISION);
}
/*----------------------------------------------------------------------------*/
IDEF Uint32 VIC_getGo() {
return VIC_FGET(VICCTL,GO);
}
/*----------------------------------------------------------------------------*/
IDEF Uint32 VIC_getInputBits() {
return VIC_FGET(VICIN,VICINBITS);
}
/*----------------------------------------------------------------------------*/
IDEF Uint32 VIC_getClkDivider() {
return VIC_FGET(VICDIV,VICCLKDIV);
}
/*----------------------------------------------------------------------------*/
IDEF void VIC_setPrecision(Uint32 val) {
VIC_FSET(VICCTL,PRECISION,val);
}
/*----------------------------------------------------------------------------*/
IDEF void VIC_setGo(Uint32 val) {
VIC_FSET(VICCTL,GO,val);
}
/*----------------------------------------------------------------------------*/
IDEF void VIC_setInputBits(Uint32 val) {
VIC_FSET(VICIN,VICINBITS,val);
}
/*----------------------------------------------------------------------------*/
IDEF void VIC_setClkDivider(Uint32 val) {
VIC_FSET(VICDIV,VICCLKDIV,val);
}
/*----------------------------------------------------------------------------*/
#endif /* USEDEFS */
#endif /* VIC_SUPPORT */
#endif /* _CSL_VIC_H_ */
/******************************************************************************\
* End of csl_vic.h
\******************************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -