⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rom.h

📁 STM32+Grlib
💻 H
📖 第 1 页 / 共 5 页
字号:
#if defined(TARGET_IS_TEMPEST_RB1) || \
    defined(TARGET_IS_TEMPEST_RC1)
#define ROM_CANMessageGet                                                     \
        ((void (*)(unsigned long ulBase,                                      \
                   unsigned long ulObjID,                                     \
                   tCANMsgObject *pMsgObject,                                 \
                   tBoolean bClrPendingInt))ROM_CANTABLE[7])
#endif
#if defined(TARGET_IS_TEMPEST_RB1) || \
    defined(TARGET_IS_TEMPEST_RC1)
#define ROM_CANStatusGet                                                      \
        ((unsigned long (*)(unsigned long ulBase,                             \
                            tCANStsReg eStatusReg))ROM_CANTABLE[8])
#endif
#if defined(TARGET_IS_TEMPEST_RB1) || \
    defined(TARGET_IS_TEMPEST_RC1)
#define ROM_CANMessageClear                                                   \
        ((void (*)(unsigned long ulBase,                                      \
                   unsigned long ulObjID))ROM_CANTABLE[9])
#endif
#if defined(TARGET_IS_TEMPEST_RB1) || \
    defined(TARGET_IS_TEMPEST_RC1)
#define ROM_CANIntEnable                                                      \
        ((void (*)(unsigned long ulBase,                                      \
                   unsigned long ulIntFlags))ROM_CANTABLE[10])
#endif
#if defined(TARGET_IS_TEMPEST_RB1) || \
    defined(TARGET_IS_TEMPEST_RC1)
#define ROM_CANIntDisable                                                     \
        ((void (*)(unsigned long ulBase,                                      \
                   unsigned long ulIntFlags))ROM_CANTABLE[11])
#endif
#if defined(TARGET_IS_TEMPEST_RB1) || \
    defined(TARGET_IS_TEMPEST_RC1)
#define ROM_CANIntStatus                                                      \
        ((unsigned long (*)(unsigned long ulBase,                             \
                            tCANIntStsReg eIntStsReg))ROM_CANTABLE[12])
#endif
#if defined(TARGET_IS_TEMPEST_RB1) || \
    defined(TARGET_IS_TEMPEST_RC1)
#define ROM_CANRetryGet                                                       \
        ((tBoolean (*)(unsigned long ulBase))ROM_CANTABLE[13])
#endif
#if defined(TARGET_IS_TEMPEST_RB1) || \
    defined(TARGET_IS_TEMPEST_RC1)
#define ROM_CANRetrySet                                                       \
        ((void (*)(unsigned long ulBase,                                      \
                   tBoolean bAutoRetry))ROM_CANTABLE[14])
#endif
#if defined(TARGET_IS_TEMPEST_RB1) || \
    defined(TARGET_IS_TEMPEST_RC1)
#define ROM_CANErrCntrGet                                                     \
        ((tBoolean (*)(unsigned long ulBase,                                  \
                       unsigned long *pulRxCount,                             \
                       unsigned long *pulTxCount))ROM_CANTABLE[15])
#endif
#if defined(TARGET_IS_TEMPEST_RC1)
#define ROM_CANBitRateSet                                                     \
        ((unsigned long (*)(unsigned long ulBase,                             \
                            unsigned long ulSourceClock,                      \
                            unsigned long ulBitRate))ROM_CANTABLE[16])
#endif

//*****************************************************************************
//
// Macros for calling ROM functions in the Comparator API.
//
//*****************************************************************************
#if defined(TARGET_IS_DUSTDEVIL_RA0) || \
    defined(TARGET_IS_TEMPEST_RB1) || \
    defined(TARGET_IS_TEMPEST_RC1)
#define ROM_ComparatorIntClear                                                \
        ((void (*)(unsigned long ulBase,                                      \
                   unsigned long ulComp))ROM_COMPARATORTABLE[0])
#endif
#if defined(TARGET_IS_DUSTDEVIL_RA0) || \
    defined(TARGET_IS_TEMPEST_RB1) || \
    defined(TARGET_IS_TEMPEST_RC1)
#define ROM_ComparatorConfigure                                               \
        ((void (*)(unsigned long ulBase,                                      \
                   unsigned long ulComp,                                      \
                   unsigned long ulConfig))ROM_COMPARATORTABLE[1])
#endif
#if defined(TARGET_IS_DUSTDEVIL_RA0) || \
    defined(TARGET_IS_TEMPEST_RB1) || \
    defined(TARGET_IS_TEMPEST_RC1)
#define ROM_ComparatorRefSet                                                  \
        ((void (*)(unsigned long ulBase,                                      \
                   unsigned long ulRef))ROM_COMPARATORTABLE[2])
#endif
#if defined(TARGET_IS_DUSTDEVIL_RA0) || \
    defined(TARGET_IS_TEMPEST_RB1) || \
    defined(TARGET_IS_TEMPEST_RC1)
#define ROM_ComparatorValueGet                                                \
        ((tBoolean (*)(unsigned long ulBase,                                  \
                       unsigned long ulComp))ROM_COMPARATORTABLE[3])
#endif
#if defined(TARGET_IS_DUSTDEVIL_RA0) || \
    defined(TARGET_IS_TEMPEST_RB1) || \
    defined(TARGET_IS_TEMPEST_RC1)
#define ROM_ComparatorIntEnable                                               \
        ((void (*)(unsigned long ulBase,                                      \
                   unsigned long ulComp))ROM_COMPARATORTABLE[4])
#endif
#if defined(TARGET_IS_DUSTDEVIL_RA0) || \
    defined(TARGET_IS_TEMPEST_RB1) || \
    defined(TARGET_IS_TEMPEST_RC1)
#define ROM_ComparatorIntDisable                                              \
        ((void (*)(unsigned long ulBase,                                      \
                   unsigned long ulComp))ROM_COMPARATORTABLE[5])
#endif
#if defined(TARGET_IS_DUSTDEVIL_RA0) || \
    defined(TARGET_IS_TEMPEST_RB1) || \
    defined(TARGET_IS_TEMPEST_RC1)
#define ROM_ComparatorIntStatus                                               \
        ((tBoolean (*)(unsigned long ulBase,                                  \
                       unsigned long ulComp,                                  \
                       tBoolean bMasked))ROM_COMPARATORTABLE[6])
#endif

//*****************************************************************************
//
// Macros for calling ROM functions in the Ethernet API.
//
//*****************************************************************************
#if defined(TARGET_IS_TEMPEST_RC1)
#define ROM_EPIIntStatus                                                      \
        ((unsigned long (*)(unsigned long ulBase,                             \
                            tBoolean bMasked))ROM_EPITABLE[0])
#endif
#if defined(TARGET_IS_TEMPEST_RC1)
#define ROM_EPIModeSet                                                        \
        ((void (*)(unsigned long ulBase,                                      \
                   unsigned long ulMode))ROM_EPITABLE[1])
#endif
#if defined(TARGET_IS_TEMPEST_RC1)
#define ROM_EPIDividerSet                                                     \
        ((void (*)(unsigned long ulBase,                                      \
                   unsigned long ulDivider))ROM_EPITABLE[2])
#endif
#if defined(TARGET_IS_TEMPEST_RC1)
#define ROM_EPIConfigSDRAMSet                                                 \
        ((void (*)(unsigned long ulBase,                                      \
                   unsigned long ulConfig,                                    \
                   unsigned long ulRefresh))ROM_EPITABLE[3])
#endif
#if defined(TARGET_IS_TEMPEST_RC1)
#define ROM_EPIConfigGPModeSet                                                \
        ((void (*)(unsigned long ulBase,                                      \
                   unsigned long ulConfig,                                    \
                   unsigned long ulFrameCount,                                \
                   unsigned long ulMaxWait))ROM_EPITABLE[4])
#endif
#if defined(TARGET_IS_TEMPEST_RC1)
#define ROM_EPIConfigHB8Set                                                   \
        ((void (*)(unsigned long ulBase,                                      \
                   unsigned long ulConfig,                                    \
                   unsigned long ulMaxWait))ROM_EPITABLE[5])
#endif
#if defined(TARGET_IS_TEMPEST_RC1)
#define ROM_EPIConfigHB16Set                                                  \
        ((void (*)(unsigned long ulBase,                                      \
                   unsigned long ulConfig,                                    \
                   unsigned long ulMaxWait))ROM_EPITABLE[6])
#endif
#if defined(TARGET_IS_TEMPEST_RC1)
#define ROM_EPIAddressMapSet                                                  \
        ((void (*)(unsigned long ulBase,                                      \
                   unsigned long ulMap))ROM_EPITABLE[7])
#endif
#if defined(TARGET_IS_TEMPEST_RC1)
#define ROM_EPINonBlockingReadConfigure                                       \
        ((void (*)(unsigned long ulBase,                                      \
                   unsigned long ulChannel,                                   \
                   unsigned long ulDataSize,                                  \
                   unsigned long ulAddress))ROM_EPITABLE[8])
#endif
#if defined(TARGET_IS_TEMPEST_RC1)
#define ROM_EPINonBlockingReadStart                                           \
        ((void (*)(unsigned long ulBase,                                      \
                   unsigned long ulChannel,                                   \
                   unsigned long ulCount))ROM_EPITABLE[9])
#endif
#if defined(TARGET_IS_TEMPEST_RC1)
#define ROM_EPINonBlockingReadStop                                            \
        ((void (*)(unsigned long ulBase,                                      \
                   unsigned long ulChannel))ROM_EPITABLE[10])
#endif
#if defined(TARGET_IS_TEMPEST_RC1)
#define ROM_EPINonBlockingReadCount                                           \
        ((unsigned long (*)(unsigned long ulBase,                             \
                            unsigned long ulChannel))ROM_EPITABLE[11])
#endif
#if defined(TARGET_IS_TEMPEST_RC1)
#define ROM_EPINonBlockingReadAvail                                           \
        ((unsigned long (*)(unsigned long ulBase))ROM_EPITABLE[12])
#endif
#if defined(TARGET_IS_TEMPEST_RC1)
#define ROM_EPINonBlockingReadGet32                                           \
        ((unsigned long (*)(unsigned long ulBase,                             \
                            unsigned long ulCount,                            \
                            unsigned long *pulBuf))ROM_EPITABLE[13])
#endif
#if defined(TARGET_IS_TEMPEST_RC1)
#define ROM_EPINonBlockingReadGet16                                           \
        ((unsigned long (*)(unsigned long ulBase,                             \
                            unsigned long ulCount,                            \
                            unsigned short *pusBuf))ROM_EPITABLE[14])
#endif
#if defined(TARGET_IS_TEMPEST_RC1)
#define ROM_EPINonBlockingReadGet8                                            \
        ((unsigned long (*)(unsigned long ulBase,                             \
                            unsigned long ulCount,                            \
                            unsigned char *pucBuf))ROM_EPITABLE[15])
#endif
#if defined(TARGET_IS_TEMPEST_RC1)
#define ROM_EPIFIFOConfig                                                     \
        ((void (*)(unsigned long ulBase,                                      \
                   unsigned long ulConfig))ROM_EPITABLE[16])
#endif
#if defined(TARGET_IS_TEMPEST_RC1)
#define ROM_EPIWriteFIFOCountGet                                              \
        ((unsigned long (*)(unsigned long ulBase))ROM_EPITABLE[17])
#endif
#if defined(TARGET_IS_TEMPEST_RC1)
#define ROM_EPIIntEnable                                                      \
        ((void (*)(unsigned long ulBase,                                      \
                   unsigned long ulIntFlags))ROM_EPITABLE[18])
#endif
#if defined(TARGET_IS_TEMPEST_RC1)
#define ROM_EPIIntDisable                                                     \
        ((void (*)(unsigned long ulBase,                                      \
                   unsigned long ulIntFlags))ROM_EPITABLE[19])
#endif
#if defined(TARGET_IS_TEMPEST_RC1)
#define ROM_EPIIntErrorStatus                                                 \
        ((unsigned long (*)(unsigned long ulBase))ROM_EPITABLE[20])
#endif
#if defined(TARGET_IS_TEMPEST_RC1)
#define ROM_EPIIntErrorClear                                                  \
        ((void (*)(unsigned long ulBase,                                      \
                   unsigned long ulErrFlags))ROM_EPITABLE[21])
#endif

//*****************************************************************************
//
// Macros for calling ROM functions in the Ethernet API.
//
//*****************************************************************************
#if defined(TARGET_IS_TEMPEST_RB1) || \
    defined(TARGET_IS_TEMPEST_RC1)
#define ROM_EthernetIntClear                                                  \
        ((void (*)(unsigned long ulBase,                                      \
                   unsigned long ulIntFlags))ROM_ETHERNETTABLE[0])
#endif
#if defined(TARGET_IS_TEMPEST_RB1) || \
    defined(TARGET_IS_TEMPEST_RC1)
#define ROM_EthernetInitExpClk                                                \
        ((void (*)(unsigned long ulBase,                                      \
                   unsigned long ulEthClk))ROM_ETHERNETTABLE[1])

⌨️ 快捷键说明

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