?? rom.h
字號:
#endif
#if defined(TARGET_IS_TEMPEST_RB1) || \
defined(TARGET_IS_TEMPEST_RC1)
#define ROM_HibernateIntEnable \
((void (*)(unsigned long ulIntFlags))ROM_HIBERNATETABLE[21])
#endif
#if defined(TARGET_IS_TEMPEST_RB1) || \
defined(TARGET_IS_TEMPEST_RC1)
#define ROM_HibernateIntDisable \
((void (*)(unsigned long ulIntFlags))ROM_HIBERNATETABLE[22])
#endif
#if defined(TARGET_IS_TEMPEST_RB1) || \
defined(TARGET_IS_TEMPEST_RC1)
#define ROM_HibernateIntStatus \
((unsigned long (*)(tBoolean bMasked))ROM_HIBERNATETABLE[23])
#endif
#if defined(TARGET_IS_TEMPEST_RB1) || \
defined(TARGET_IS_TEMPEST_RC1)
#define ROM_HibernateIsActive \
((unsigned int (*)(void))ROM_HIBERNATETABLE[24])
#endif
//*****************************************************************************
//
// Macros for calling ROM functions in the I2C API.
//
//*****************************************************************************
#if defined(TARGET_IS_DUSTDEVIL_RA0) || \
defined(TARGET_IS_TEMPEST_RB1) || \
defined(TARGET_IS_TEMPEST_RC1)
#define ROM_I2CMasterDataPut \
((void (*)(unsigned long ulBase, \
unsigned char ucData))ROM_I2CTABLE[0])
#endif
#if defined(TARGET_IS_DUSTDEVIL_RA0) || \
defined(TARGET_IS_TEMPEST_RB1) || \
defined(TARGET_IS_TEMPEST_RC1)
#define ROM_I2CMasterInitExpClk \
((void (*)(unsigned long ulBase, \
unsigned long ulI2CClk, \
tBoolean bFast))ROM_I2CTABLE[1])
#endif
#if defined(TARGET_IS_DUSTDEVIL_RA0) || \
defined(TARGET_IS_TEMPEST_RB1) || \
defined(TARGET_IS_TEMPEST_RC1)
#define ROM_I2CSlaveInit \
((void (*)(unsigned long ulBase, \
unsigned char ucSlaveAddr))ROM_I2CTABLE[2])
#endif
#if defined(TARGET_IS_DUSTDEVIL_RA0) || \
defined(TARGET_IS_TEMPEST_RB1) || \
defined(TARGET_IS_TEMPEST_RC1)
#define ROM_I2CMasterEnable \
((void (*)(unsigned long ulBase))ROM_I2CTABLE[3])
#endif
#if defined(TARGET_IS_DUSTDEVIL_RA0) || \
defined(TARGET_IS_TEMPEST_RB1) || \
defined(TARGET_IS_TEMPEST_RC1)
#define ROM_I2CSlaveEnable \
((void (*)(unsigned long ulBase))ROM_I2CTABLE[4])
#endif
#if defined(TARGET_IS_DUSTDEVIL_RA0) || \
defined(TARGET_IS_TEMPEST_RB1) || \
defined(TARGET_IS_TEMPEST_RC1)
#define ROM_I2CMasterDisable \
((void (*)(unsigned long ulBase))ROM_I2CTABLE[5])
#endif
#if defined(TARGET_IS_DUSTDEVIL_RA0) || \
defined(TARGET_IS_TEMPEST_RB1) || \
defined(TARGET_IS_TEMPEST_RC1)
#define ROM_I2CSlaveDisable \
((void (*)(unsigned long ulBase))ROM_I2CTABLE[6])
#endif
#if defined(TARGET_IS_DUSTDEVIL_RA0) || \
defined(TARGET_IS_TEMPEST_RB1) || \
defined(TARGET_IS_TEMPEST_RC1)
#define ROM_I2CMasterIntEnable \
((void (*)(unsigned long ulBase))ROM_I2CTABLE[7])
#endif
#if defined(TARGET_IS_DUSTDEVIL_RA0) || \
defined(TARGET_IS_TEMPEST_RB1) || \
defined(TARGET_IS_TEMPEST_RC1)
#define ROM_I2CSlaveIntEnable \
((void (*)(unsigned long ulBase))ROM_I2CTABLE[8])
#endif
#if defined(TARGET_IS_DUSTDEVIL_RA0) || \
defined(TARGET_IS_TEMPEST_RB1) || \
defined(TARGET_IS_TEMPEST_RC1)
#define ROM_I2CMasterIntDisable \
((void (*)(unsigned long ulBase))ROM_I2CTABLE[9])
#endif
#if defined(TARGET_IS_DUSTDEVIL_RA0) || \
defined(TARGET_IS_TEMPEST_RB1) || \
defined(TARGET_IS_TEMPEST_RC1)
#define ROM_I2CSlaveIntDisable \
((void (*)(unsigned long ulBase))ROM_I2CTABLE[10])
#endif
#if defined(TARGET_IS_DUSTDEVIL_RA0) || \
defined(TARGET_IS_TEMPEST_RB1) || \
defined(TARGET_IS_TEMPEST_RC1)
#define ROM_I2CMasterIntStatus \
((tBoolean (*)(unsigned long ulBase, \
tBoolean bMasked))ROM_I2CTABLE[11])
#endif
#if defined(TARGET_IS_DUSTDEVIL_RA0) || \
defined(TARGET_IS_TEMPEST_RB1) || \
defined(TARGET_IS_TEMPEST_RC1)
#define ROM_I2CSlaveIntStatus \
((tBoolean (*)(unsigned long ulBase, \
tBoolean bMasked))ROM_I2CTABLE[12])
#endif
#if defined(TARGET_IS_DUSTDEVIL_RA0) || \
defined(TARGET_IS_TEMPEST_RB1) || \
defined(TARGET_IS_TEMPEST_RC1)
#define ROM_I2CMasterIntClear \
((void (*)(unsigned long ulBase))ROM_I2CTABLE[13])
#endif
#if defined(TARGET_IS_DUSTDEVIL_RA0) || \
defined(TARGET_IS_TEMPEST_RB1) || \
defined(TARGET_IS_TEMPEST_RC1)
#define ROM_I2CSlaveIntClear \
((void (*)(unsigned long ulBase))ROM_I2CTABLE[14])
#endif
#if defined(TARGET_IS_DUSTDEVIL_RA0) || \
defined(TARGET_IS_TEMPEST_RB1) || \
defined(TARGET_IS_TEMPEST_RC1)
#define ROM_I2CMasterSlaveAddrSet \
((void (*)(unsigned long ulBase, \
unsigned char ucSlaveAddr, \
tBoolean bReceive))ROM_I2CTABLE[15])
#endif
#if defined(TARGET_IS_DUSTDEVIL_RA0) || \
defined(TARGET_IS_TEMPEST_RB1) || \
defined(TARGET_IS_TEMPEST_RC1)
#define ROM_I2CMasterBusy \
((tBoolean (*)(unsigned long ulBase))ROM_I2CTABLE[16])
#endif
#if defined(TARGET_IS_DUSTDEVIL_RA0) || \
defined(TARGET_IS_TEMPEST_RB1) || \
defined(TARGET_IS_TEMPEST_RC1)
#define ROM_I2CMasterBusBusy \
((tBoolean (*)(unsigned long ulBase))ROM_I2CTABLE[17])
#endif
#if defined(TARGET_IS_DUSTDEVIL_RA0) || \
defined(TARGET_IS_TEMPEST_RB1) || \
defined(TARGET_IS_TEMPEST_RC1)
#define ROM_I2CMasterControl \
((void (*)(unsigned long ulBase, \
unsigned long ulCmd))ROM_I2CTABLE[18])
#endif
#if defined(TARGET_IS_DUSTDEVIL_RA0) || \
defined(TARGET_IS_TEMPEST_RB1) || \
defined(TARGET_IS_TEMPEST_RC1)
#define ROM_I2CMasterErr \
((unsigned long (*)(unsigned long ulBase))ROM_I2CTABLE[19])
#endif
#if defined(TARGET_IS_DUSTDEVIL_RA0) || \
defined(TARGET_IS_TEMPEST_RB1) || \
defined(TARGET_IS_TEMPEST_RC1)
#define ROM_I2CMasterDataGet \
((unsigned long (*)(unsigned long ulBase))ROM_I2CTABLE[20])
#endif
#if defined(TARGET_IS_DUSTDEVIL_RA0) || \
defined(TARGET_IS_TEMPEST_RB1) || \
defined(TARGET_IS_TEMPEST_RC1)
#define ROM_I2CSlaveStatus \
((unsigned long (*)(unsigned long ulBase))ROM_I2CTABLE[21])
#endif
#if defined(TARGET_IS_DUSTDEVIL_RA0) || \
defined(TARGET_IS_TEMPEST_RB1) || \
defined(TARGET_IS_TEMPEST_RC1)
#define ROM_I2CSlaveDataPut \
((void (*)(unsigned long ulBase, \
unsigned char ucData))ROM_I2CTABLE[22])
#endif
#if defined(TARGET_IS_DUSTDEVIL_RA0) || \
defined(TARGET_IS_TEMPEST_RB1) || \
defined(TARGET_IS_TEMPEST_RC1)
#define ROM_I2CSlaveDataGet \
((unsigned long (*)(unsigned long ulBase))ROM_I2CTABLE[23])
#endif
#if defined(TARGET_IS_DUSTDEVIL_RA0) || \
defined(TARGET_IS_TEMPEST_RB1) || \
defined(TARGET_IS_TEMPEST_RC1)
#define ROM_UpdateI2C \
((void (*)(void))ROM_I2CTABLE[24])
#endif
#if defined(TARGET_IS_TEMPEST_RC1)
#define ROM_I2CSlaveIntEnableEx \
((void (*)(unsigned long ulBase, \
unsigned long ulIntFlags))ROM_I2CTABLE[25])
#endif
#if defined(TARGET_IS_TEMPEST_RC1)
#define ROM_I2CSlaveIntDisableEx \
((void (*)(unsigned long ulBase, \
unsigned long ulIntFlags))ROM_I2CTABLE[26])
#endif
#if defined(TARGET_IS_TEMPEST_RC1)
#define ROM_I2CSlaveIntStatusEx \
((unsigned long (*)(unsigned long ulBase, \
tBoolean bMasked))ROM_I2CTABLE[27])
#endif
#if defined(TARGET_IS_TEMPEST_RC1)
#define ROM_I2CSlaveIntClearEx \
((void (*)(unsigned long ulBase, \
unsigned long ulIntFlags))ROM_I2CTABLE[28])
#endif
//*****************************************************************************
//
// Macros for calling ROM functions in the I2S API.
//
//*****************************************************************************
#if defined(TARGET_IS_TEMPEST_RC1)
#define ROM_I2SIntStatus \
((unsigned long (*)(unsigned long ulBase, \
tBoolean bMasked))ROM_I2STABLE[0])
#endif
#if defined(TARGET_IS_TEMPEST_RC1)
#define ROM_I2STxEnable \
((void (*)(unsigned long ulBase))ROM_I2STABLE[1])
#endif
#if defined(TARGET_IS_TEMPEST_RC1)
#define ROM_I2STxDisable \
((void (*)(unsigned long ulBase))ROM_I2STABLE[2])
#endif
#if defined(TARGET_IS_TEMPEST_RC1)
#define ROM_I2STxDataPut \
((void (*)(unsigned long ulBase, \
unsigned long ulData))ROM_I2STABLE[3])
#endif
#if defined(TARGET_IS_TEMPEST_RC1)
#define ROM_I2STxDataPutNonBlocking \
((long (*)(unsigned long ulBase, \
unsigned long ulData))ROM_I2STABLE[4])
#endif
#if defined(TARGET_IS_TEMPEST_RC1)
#define ROM_I2STxConfigSet \
((void (*)(unsigned long ulBase, \
unsigned long ulConfig))ROM_I2STABLE[5])
#endif
#if defined(TARGET_IS_TEMPEST_RC1)
#define ROM_I2STxFIFOLimitSet \
((void (*)(unsigned long ulBase, \
unsigned long ulLevel))ROM_I2STABLE[6])
#endif
#if defined(TARGET_IS_TEMPEST_RC1)
#define ROM_I2STxFIFOLimitGet \
((unsigned long (*)(unsigned long ulBase))ROM_I2STABLE[7])
#endif
#if defined(TARGET_IS_TEMPEST_RC1)
#define ROM_I2STxFIFOLevelGet \
((unsigned long (*)(unsigned long ulBase))ROM_I2STABLE[8])
#endif
#if defined(TARGET_IS_TEMPEST_RC1)
#define ROM_I2SRxEnable \
((void (*)(unsigned long ulBase))ROM_I2STABLE[9])
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -