//*****************************************************************************
//
// rom_map.h - Macros to facilitate calling functions in the ROM when they are
//             available and in flash otherwise.
//
// Copyright (c) 2008-2013 Texas Instruments Incorporated.  All rights reserved.
// Software License Agreement
// 
//   Redistribution and use in source and binary forms, with or without
//   modification, are permitted provided that the following conditions
//   are met:
// 
//   Redistributions of source code must retain the above copyright
//   notice, this list of conditions and the following disclaimer.
// 
//   Redistributions in binary form must reproduce the above copyright
//   notice, this list of conditions and the following disclaimer in the
//   documentation and/or other materials provided with the  
//   distribution.
// 
//   Neither the name of Texas Instruments Incorporated nor the names of
//   its contributors may be used to endorse or promote products derived
//   from this software without specific prior written permission.
// 
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
// 
// This is part of revision 1.0 of the Tiva Peripheral Driver Library.
//
//*****************************************************************************

#ifndef __ROM_MAP_H__
#define __ROM_MAP_H__

//*****************************************************************************
//
// Macros for the ADC API.
//
//*****************************************************************************
#ifdef ROM_ADCSequenceDataGet
#define MAP_ADCSequenceDataGet                                                \
        ROM_ADCSequenceDataGet
#else
#define MAP_ADCSequenceDataGet                                                \
        ADCSequenceDataGet
#endif
#ifdef ROM_ADCIntDisable
#define MAP_ADCIntDisable                                                     \
        ROM_ADCIntDisable
#else
#define MAP_ADCIntDisable                                                     \
        ADCIntDisable
#endif
#ifdef ROM_ADCIntEnable
#define MAP_ADCIntEnable                                                      \
        ROM_ADCIntEnable
#else
#define MAP_ADCIntEnable                                                      \
        ADCIntEnable
#endif
#ifdef ROM_ADCIntStatus
#define MAP_ADCIntStatus                                                      \
        ROM_ADCIntStatus
#else
#define MAP_ADCIntStatus                                                      \
        ADCIntStatus
#endif
#ifdef ROM_ADCIntClear
#define MAP_ADCIntClear                                                       \
        ROM_ADCIntClear
#else
#define MAP_ADCIntClear                                                       \
        ADCIntClear
#endif
#ifdef ROM_ADCSequenceEnable
#define MAP_ADCSequenceEnable                                                 \
        ROM_ADCSequenceEnable
#else
#define MAP_ADCSequenceEnable                                                 \
        ADCSequenceEnable
#endif
#ifdef ROM_ADCSequenceDisable
#define MAP_ADCSequenceDisable                                                \
        ROM_ADCSequenceDisable
#else
#define MAP_ADCSequenceDisable                                                \
        ADCSequenceDisable
#endif
#ifdef ROM_ADCSequenceConfigure
#define MAP_ADCSequenceConfigure                                              \
        ROM_ADCSequenceConfigure
#else
#define MAP_ADCSequenceConfigure                                              \
        ADCSequenceConfigure
#endif
#ifdef ROM_ADCSequenceStepConfigure
#define MAP_ADCSequenceStepConfigure                                          \
        ROM_ADCSequenceStepConfigure
#else
#define MAP_ADCSequenceStepConfigure                                          \
        ADCSequenceStepConfigure
#endif
#ifdef ROM_ADCSequenceOverflow
#define MAP_ADCSequenceOverflow                                               \
        ROM_ADCSequenceOverflow
#else
#define MAP_ADCSequenceOverflow                                               \
        ADCSequenceOverflow
#endif
#ifdef ROM_ADCSequenceOverflowClear
#define MAP_ADCSequenceOverflowClear                                          \
        ROM_ADCSequenceOverflowClear
#else
#define MAP_ADCSequenceOverflowClear                                          \
        ADCSequenceOverflowClear
#endif
#ifdef ROM_ADCSequenceUnderflow
#define MAP_ADCSequenceUnderflow                                              \
        ROM_ADCSequenceUnderflow
#else
#define MAP_ADCSequenceUnderflow                                              \
        ADCSequenceUnderflow
#endif
#ifdef ROM_ADCSequenceUnderflowClear
#define MAP_ADCSequenceUnderflowClear                                         \
        ROM_ADCSequenceUnderflowClear
#else
#define MAP_ADCSequenceUnderflowClear                                         \
        ADCSequenceUnderflowClear
#endif
#ifdef ROM_ADCProcessorTrigger
#define MAP_ADCProcessorTrigger                                               \
        ROM_ADCProcessorTrigger
#else
#define MAP_ADCProcessorTrigger                                               \
        ADCProcessorTrigger
#endif
#ifdef ROM_ADCHardwareOversampleConfigure
#define MAP_ADCHardwareOversampleConfigure                                    \
        ROM_ADCHardwareOversampleConfigure
#else
#define MAP_ADCHardwareOversampleConfigure                                    \
        ADCHardwareOversampleConfigure
#endif
#ifdef ROM_ADCComparatorConfigure
#define MAP_ADCComparatorConfigure                                            \
        ROM_ADCComparatorConfigure
#else
#define MAP_ADCComparatorConfigure                                            \
        ADCComparatorConfigure
#endif
#ifdef ROM_ADCComparatorRegionSet
#define MAP_ADCComparatorRegionSet                                            \
        ROM_ADCComparatorRegionSet
#else
#define MAP_ADCComparatorRegionSet                                            \
        ADCComparatorRegionSet
#endif
#ifdef ROM_ADCComparatorReset
#define MAP_ADCComparatorReset                                                \
        ROM_ADCComparatorReset
#else
#define MAP_ADCComparatorReset                                                \
        ADCComparatorReset
#endif
#ifdef ROM_ADCComparatorIntDisable
#define MAP_ADCComparatorIntDisable                                           \
        ROM_ADCComparatorIntDisable
#else
#define MAP_ADCComparatorIntDisable                                           \
        ADCComparatorIntDisable
#endif
#ifdef ROM_ADCComparatorIntEnable
#define MAP_ADCComparatorIntEnable                                            \
        ROM_ADCComparatorIntEnable
#else
#define MAP_ADCComparatorIntEnable                                            \
        ADCComparatorIntEnable
#endif
#ifdef ROM_ADCComparatorIntStatus
#define MAP_ADCComparatorIntStatus                                            \
        ROM_ADCComparatorIntStatus
#else
#define MAP_ADCComparatorIntStatus                                            \
        ADCComparatorIntStatus
#endif
#ifdef ROM_ADCComparatorIntClear
#define MAP_ADCComparatorIntClear                                             \
        ROM_ADCComparatorIntClear
#else
#define MAP_ADCComparatorIntClear                                             \
        ADCComparatorIntClear
#endif
#ifdef ROM_ADCReferenceSet
#define MAP_ADCReferenceSet                                                   \
        ROM_ADCReferenceSet
#else
#define MAP_ADCReferenceSet                                                   \
        ADCReferenceSet
#endif
#ifdef ROM_ADCReferenceGet
#define MAP_ADCReferenceGet                                                   \
        ROM_ADCReferenceGet
#else
#define MAP_ADCReferenceGet                                                   \
        ADCReferenceGet
#endif
#ifdef ROM_ADCPhaseDelaySet
#define MAP_ADCPhaseDelaySet                                                  \
        ROM_ADCPhaseDelaySet
#else
#define MAP_ADCPhaseDelaySet                                                  \
        ADCPhaseDelaySet
#endif
#ifdef ROM_ADCPhaseDelayGet
#define MAP_ADCPhaseDelayGet                                                  \
        ROM_ADCPhaseDelayGet
#else
#define MAP_ADCPhaseDelayGet                                                  \
        ADCPhaseDelayGet
#endif

//*****************************************************************************
//
// Macros for the CAN API.
//
//*****************************************************************************
#ifdef ROM_CANIntClear
#define MAP_CANIntClear                                                       \
        ROM_CANIntClear
#else
#define MAP_CANIntClear                                                       \
        CANIntClear
#endif
#ifdef ROM_CANInit
#define MAP_CANInit                                                           \
        ROM_CANInit
#else
#define MAP_CANInit                                                           \
        CANInit
#endif
#ifdef ROM_CANEnable
#define MAP_CANEnable                                                         \
        ROM_CANEnable
#else
#define MAP_CANEnable                                                         \
        CANEnable
#endif
#ifdef ROM_CANDisable
#define MAP_CANDisable                                                        \
        ROM_CANDisable
#else
#define MAP_CANDisable                                                        \
        CANDisable
#endif
#ifdef ROM_CANBitTimingSet
#define MAP_CANBitTimingSet                                                   \
        ROM_CANBitTimingSet
#else
#define MAP_CANBitTimingSet                                                   \
        CANBitTimingSet
#endif
#ifdef ROM_CANBitTimingGet
#define MAP_CANBitTimingGet                                                   \
        ROM_CANBitTimingGet
#else
#define MAP_CANBitTimingGet                                                   \
        CANBitTimingGet
#endif
#ifdef ROM_CANMessageSet
#define MAP_CANMessageSet                                                     \
        ROM_CANMessageSet
#else
#define MAP_CANMessageSet                                                     \
        CANMessageSet
#endif
#ifdef ROM_CANMessageGet
#define MAP_CANMessageGet                                                     \
        ROM_CANMessageGet
#else
#define MAP_CANMessageGet                                                     \
        CANMessageGet
#endif
#ifdef ROM_CANStatusGet
#define MAP_CANStatusGet                                                      \
        ROM_CANStatusGet
#else
#define MAP_CANStatusGet                                                      \
        CANStatusGet
#endif
#ifdef ROM_CANMessageClear
#define MAP_CANMessageClear                                                   \
        ROM_CANMessageClear
#else
#define MAP_CANMessageClear                                                   \
        CANMessageClear
#endif
#ifdef ROM_CANIntEnable
#define MAP_CANIntEnable                                                      \
        ROM_CANIntEnable
#else
#define MAP_CANIntEnable                                                      \
        CANIntEnable
#endif
#ifdef ROM_CANIntDisable
#define MAP_CANIntDisable                                                     \
        ROM_CANIntDisable
#else
#define MAP_CANIntDisable                                                     \
        CANIntDisable
#endif
#ifdef ROM_CANIntStatus
#define MAP_CANIntStatus                                                      \
        ROM_CANIntStatus
#else
#define MAP_CANIntStatus                                                      \
        CANIntStatus
#endif
#ifdef ROM_CANRetryGet
#define MAP_CANRetryGet                                                       \
        ROM_CANRetryGet
#else
#define MAP_CANRetryGet                                                       \
        CANRetryGet
#endif
#ifdef ROM_CANRetrySet
#define MAP_CANRetrySet                                                       \
        ROM_CANRetrySet
#else
#define MAP_CANRetrySet                                                       \
        CANRetrySet
#endif
#ifdef ROM_CANErrCntrGet
#define MAP_CANErrCntrGet                                                     \
        ROM_CANErrCntrGet
#else
#define MAP_CANErrCntrGet                                                     \
        CANErrCntrGet
#endif
#ifdef ROM_CANBitRateSet
#define MAP_CANBitRateSet                                                     \
        ROM_CANBitRateSet
#else
#define MAP_CANBitRateSet                                                     \
        CANBitRateSet
#endif

//*****************************************************************************
//
// Macros for the Comparator API.
//
//*****************************************************************************
#ifdef ROM_ComparatorIntClear
#define MAP_ComparatorIntClear                                                \
        ROM_ComparatorIntClear
#else
#define MAP_ComparatorIntClear                                                \
        ComparatorIntClear
#endif
#ifdef ROM_ComparatorConfigure
#define MAP_ComparatorConfigure                                               \
        ROM_ComparatorConfigure
#else
#define MAP_ComparatorConfigure                                               \
        ComparatorConfigure
#endif
#ifdef ROM_ComparatorRefSet
#define MAP_ComparatorRefSet                                                  \
        ROM_ComparatorRefSet
#else
#define MAP_ComparatorRefSet                                                  \
        ComparatorRefSet
#endif
#ifdef ROM_ComparatorValueGet
#define MAP_ComparatorValueGet                                                \
        ROM_ComparatorValueGet
#else
#define MAP_ComparatorValueGet                                                \
        ComparatorValueGet
#endif
#ifdef ROM_ComparatorIntEnable
#define MAP_ComparatorIntEnable                                               \
        ROM_ComparatorIntEnable
#else
#define MAP_ComparatorIntEnable                                               \
        ComparatorIntEnable
#endif
#ifdef ROM_ComparatorIntDisable
#define MAP_ComparatorIntDisable                                              \
        ROM_ComparatorIntDisable
#else
#define MAP_ComparatorIntDisable                                              \
        ComparatorIntDisable
#endif
#ifdef ROM_ComparatorIntStatus
#define MAP_ComparatorIntStatus                                               \
        ROM_ComparatorIntStatus
#else
#define MAP_ComparatorIntStatus                                               \
        ComparatorIntStatus
#endif

//*****************************************************************************
//
// Macros for the EEPROM API.
//
//*****************************************************************************
#ifdef ROM_EEPROMRead
#define MAP_EEPROMRead                                                        \
        ROM_EEPROMRead
#else
#define MAP_EEPROMRead                                                        \
        EEPROMRead
#endif
#ifdef ROM_EEPROMBlockCountGet
#define MAP_EEPROMBlockCountGet                                               \
        ROM_EEPROMBlockCountGet
#else
#define MAP_EEPROMBlockCountGet                                               \
        EEPROMBlockCountGet
#endif
#ifdef ROM_EEPROMBlockHide
#define MAP_EEPROMBlockHide                                                   \
        ROM_EEPROMBlockHide
#else
#define MAP_EEPROMBlockHide                                                   \
        EEPROMBlockHide
#endif
#ifdef ROM_EEPROMBlockLock
#define MAP_EEPROMBlockLock                                                   \
        ROM_EEPROMBlockLock
#else
#define MAP_EEPROMBlockLock                                                   \
        EEPROMBlockLock
#endif
#ifdef ROM_EEPROMBlockPasswordSet
#define MAP_EEPROMBlockPasswordSet                                            \
        ROM_EEPROMBlockPasswordSet
#else
#define MAP_EEPROMBlockPasswordSet                                            \
        EEPROMBlockPasswordSet
#endif
#ifdef ROM_EEPROMBlockProtectGet
#define MAP_EEPROMBlockProtectGet                                             \
        ROM_EEPROMBlockProtectGet
#else
#define MAP_EEPROMBlockProtectGet                                             \
        EEPROMBlockProtectGet
#endif
#ifdef ROM_EEPROMBlockProtectSet
#define MAP_EEPROMBlockProtectSet                                             \
        ROM_EEPROMBlockProtectSet
#else
#define MAP_EEPROMBlockProtectSet                                             \
        EEPROMBlockProtectSet
#endif
#ifdef ROM_EEPROMBlockUnlock
#define MAP_EEPROMBlockUnlock                                                 \
        ROM_EEPROMBlockUnlock
#else
#define MAP_EEPROMBlockUnlock                                                 \
        EEPROMBlockUnlock
#endif
#ifdef ROM_EEPROMIntClear
#define MAP_EEPROMIntClear                                                    \
        ROM_EEPROMIntClear
#else
#define MAP_EEPROMIntClear                                                    \
        EEPROMIntClear
#endif
#ifdef ROM_EEPROMIntDisable
#define MAP_EEPROMIntDisable                                                  \
        ROM_EEPROMIntDisable
#else
#define MAP_EEPROMIntDisable                                                  \
        EEPROMIntDisable
#endif
#ifdef ROM_EEPROMIntEnable
#define MAP_EEPROMIntEnable                                                   \
        ROM_EEPROMIntEnable
#else
#define MAP_EEPROMIntEnable                                                   \
        EEPROMIntEnable
#endif
#ifdef ROM_EEPROMIntStatus
#define MAP_EEPROMIntStatus                                                   \
        ROM_EEPROMIntStatus
#else
#define MAP_EEPROMIntStatus                                                   \
        EEPROMIntStatus
#endif
#ifdef ROM_EEPROMMassErase
#define MAP_EEPROMMassErase                                                   \
        ROM_EEPROMMassErase
#else
#define MAP_EEPROMMassErase                                                   \
        EEPROMMassErase
#endif
#ifdef ROM_EEPROMProgram
#define MAP_EEPROMProgram                                                     \
        ROM_EEPROMProgram
#else
#define MAP_EEPROMProgram                                                     \
        EEPROMProgram
#endif
#ifdef ROM_EEPROMProgramNonBlocking
#define MAP_EEPROMProgramNonBlocking                                          \
        ROM_EEPROMProgramNonBlocking
#else
#define MAP_EEPROMProgramNonBlocking                                          \
        EEPROMProgramNonBlocking
#endif
#ifdef ROM_EEPROMSizeGet
#define MAP_EEPROMSizeGet                                                     \
        ROM_EEPROMSizeGet
#else
#define MAP_EEPROMSizeGet                                                     \
        EEPROMSizeGet
#endif
#ifdef ROM_EEPROMStatusGet
#define MAP_EEPROMStatusGet                                                   \
        ROM_EEPROMStatusGet
#else
#define MAP_EEPROMStatusGet                                                   \
        EEPROMStatusGet
#endif
#ifdef ROM_EEPROMInit
#define MAP_EEPROMInit                                                        \
        ROM_EEPROMInit
#else
#define MAP_EEPROMInit                                                        \
        EEPROMInit
#endif

//*****************************************************************************
//
// Macros for the Fan API.
//
//*****************************************************************************
#ifdef ROM_FanIntClear
#define MAP_FanIntClear                                                       \
        ROM_FanIntClear
#else
#define MAP_FanIntClear                                                       \
        FanIntClear
#endif
#ifdef ROM_FanChannelConfigAuto
#define MAP_FanChannelConfigAuto                                              \
        ROM_FanChannelConfigAuto
#else
#define MAP_FanChannelConfigAuto                                              \
        FanChannelConfigAuto
#endif
#ifdef ROM_FanChannelConfigManual
#define MAP_FanChannelConfigManual                                            \
        ROM_FanChannelConfigManual
#else
#define MAP_FanChannelConfigManual                                            \
        FanChannelConfigManual
#endif
#ifdef ROM_FanChannelDisable
#define MAP_FanChannelDisable                                                 \
        ROM_FanChannelDisable
#else
#define MAP_FanChannelDisable                                                 \
        FanChannelDisable
#endif
#ifdef ROM_FanChannelDutyGet
#define MAP_FanChannelDutyGet                                                 \
        ROM_FanChannelDutyGet
#else
#define MAP_FanChannelDutyGet                                                 \
        FanChannelDutyGet
#endif
#ifdef ROM_FanChannelDutySet
#define MAP_FanChannelDutySet                                                 \
        ROM_FanChannelDutySet
#else
#define MAP_FanChannelDutySet                                                 \
        FanChannelDutySet
#endif
#ifdef ROM_FanChannelEnable
#define MAP_FanChannelEnable                                                  \
        ROM_FanChannelEnable
#else
#define MAP_FanChannelEnable                                                  \
        FanChannelEnable
#endif
#ifdef ROM_FanChannelRPMGet
#define MAP_FanChannelRPMGet                                                  \
        ROM_FanChannelRPMGet
#else
#define MAP_FanChannelRPMGet                                                  \
        FanChannelRPMGet
#endif
#ifdef ROM_FanChannelRPMSet
#define MAP_FanChannelRPMSet                                                  \
        ROM_FanChannelRPMSet
#else
#define MAP_FanChannelRPMSet                                                  \
        FanChannelRPMSet
#endif
#ifdef ROM_FanChannelStatus
#define MAP_FanChannelStatus                                                  \
        ROM_FanChannelStatus
#else
#define MAP_FanChannelStatus                                                  \
        FanChannelStatus
#endif
#ifdef ROM_FanChannelsGet
#define MAP_FanChannelsGet                                                    \
        ROM_FanChannelsGet
#else
#define MAP_FanChannelsGet                                                    \
        FanChannelsGet
#endif
#ifdef ROM_FanIntDisable
#define MAP_FanIntDisable                                                     \
        ROM_FanIntDisable
#else
#define MAP_FanIntDisable                                                     \
        FanIntDisable
#endif
#ifdef ROM_FanIntEnable
#define MAP_FanIntEnable                                                      \
        ROM_FanIntEnable
#else
#define MAP_FanIntEnable                                                      \
        FanIntEnable
#endif
#ifdef ROM_FanIntStatus
#define MAP_FanIntStatus                                                      \
        ROM_FanIntStatus
#else
#define MAP_FanIntStatus                                                      \
        FanIntStatus
#endif

//*****************************************************************************
//
// Macros for the Flash API.
//
//*****************************************************************************
#ifdef ROM_FlashProgram
#define MAP_FlashProgram                                                      \
        ROM_FlashProgram
#else
#define MAP_FlashProgram                                                      \
        FlashProgram
#endif
#ifdef ROM_FlashErase
#define MAP_FlashErase                                                        \
        ROM_FlashErase
#else
#define MAP_FlashErase                                                        \
        FlashErase
#endif
#ifdef ROM_FlashProtectGet
#define MAP_FlashProtectGet                                                   \
        ROM_FlashProtectGet
#else
#define MAP_FlashProtectGet                                                   \
        FlashProtectGet
#endif
#ifdef ROM_FlashProtectSet
#define MAP_FlashProtectSet                                                   \
        ROM_FlashProtectSet
#else
#define MAP_FlashProtectSet                                                   \
        FlashProtectSet
#endif
#ifdef ROM_FlashProtectSave
#define MAP_FlashProtectSave                                                  \
        ROM_FlashProtectSave
#else
#define MAP_FlashProtectSave                                                  \
        FlashProtectSave
#endif
#ifdef ROM_FlashUserGet
#define MAP_FlashUserGet                                                      \
        ROM_FlashUserGet
#else
#define MAP_FlashUserGet                                                      \
        FlashUserGet
#endif
#ifdef ROM_FlashUserSet
#define MAP_FlashUserSet                                                      \
        ROM_FlashUserSet
#else
#define MAP_FlashUserSet                                                      \
        FlashUserSet
#endif
#ifdef ROM_FlashUserSave
#define MAP_FlashUserSave                                                     \
        ROM_FlashUserSave
#else
#define MAP_FlashUserSave                                                     \
        FlashUserSave
#endif
#ifdef ROM_FlashIntEnable
#define MAP_FlashIntEnable                                                    \
        ROM_FlashIntEnable
#else
#define MAP_FlashIntEnable                                                    \
        FlashIntEnable
#endif
#ifdef ROM_FlashIntDisable
#define MAP_FlashIntDisable                                                   \
        ROM_FlashIntDisable
#else
#define MAP_FlashIntDisable                                                   \
        FlashIntDisable
#endif
#ifdef ROM_FlashIntStatus
#define MAP_FlashIntStatus                                                    \
        ROM_FlashIntStatus
#else
#define MAP_FlashIntStatus                                                    \
        FlashIntStatus
#endif
#ifdef ROM_FlashIntClear
#define MAP_FlashIntClear                                                     \
        ROM_FlashIntClear
#else
#define MAP_FlashIntClear                                                     \
        FlashIntClear
#endif

//*****************************************************************************
//
// Macros for the FPU API.
//
//*****************************************************************************
#ifdef ROM_FPUEnable
#define MAP_FPUEnable                                                         \
        ROM_FPUEnable
#else
#define MAP_FPUEnable                                                         \
        FPUEnable
#endif
#ifdef ROM_FPUDisable
#define MAP_FPUDisable                                                        \
        ROM_FPUDisable
#else
#define MAP_FPUDisable                                                        \
        FPUDisable
#endif
#ifdef ROM_FPUFlushToZeroModeSet
#define MAP_FPUFlushToZeroModeSet                                             \
        ROM_FPUFlushToZeroModeSet
#else
#define MAP_FPUFlushToZeroModeSet                                             \
        FPUFlushToZeroModeSet
#endif
#ifdef ROM_FPUHalfPrecisionModeSet
#define MAP_FPUHalfPrecisionModeSet                                           \
        ROM_FPUHalfPrecisionModeSet
#else
#define MAP_FPUHalfPrecisionModeSet                                           \
        FPUHalfPrecisionModeSet
#endif
#ifdef ROM_FPULazyStackingEnable
#define MAP_FPULazyStackingEnable                                             \
        ROM_FPULazyStackingEnable
#else
#define MAP_FPULazyStackingEnable                                             \
        FPULazyStackingEnable
#endif
#ifdef ROM_FPUNaNModeSet
#define MAP_FPUNaNModeSet                                                     \
        ROM_FPUNaNModeSet
#else
#define MAP_FPUNaNModeSet                                                     \
        FPUNaNModeSet
#endif
#ifdef ROM_FPURoundingModeSet
#define MAP_FPURoundingModeSet                                                \
        ROM_FPURoundingModeSet
#else
#define MAP_FPURoundingModeSet                                                \
        FPURoundingModeSet
#endif
#ifdef ROM_FPUStackingDisable
#define MAP_FPUStackingDisable                                                \
        ROM_FPUStackingDisable
#else
#define MAP_FPUStackingDisable                                                \
        FPUStackingDisable
#endif
#ifdef ROM_FPUStackingEnable
#define MAP_FPUStackingEnable                                                 \
        ROM_FPUStackingEnable
#else
#define MAP_FPUStackingEnable                                                 \
        FPUStackingEnable
#endif

//*****************************************************************************
//
// Macros for the GPIO API.
//
//*****************************************************************************
#ifdef ROM_GPIOPinWrite
#define MAP_GPIOPinWrite                                                      \
        ROM_GPIOPinWrite
#else
#define MAP_GPIOPinWrite                                                      \
        GPIOPinWrite
#endif
#ifdef ROM_GPIODirModeSet
#define MAP_GPIODirModeSet                                                    \
        ROM_GPIODirModeSet
#else
#define MAP_GPIODirModeSet                                                    \
        GPIODirModeSet
#endif
#ifdef ROM_GPIODirModeGet
#define MAP_GPIODirModeGet                                                    \
        ROM_GPIODirModeGet
#else
#define MAP_GPIODirModeGet                                                    \
        GPIODirModeGet
#endif
#ifdef ROM_GPIOIntTypeSet
#define MAP_GPIOIntTypeSet                                                    \
        ROM_GPIOIntTypeSet
#else
#define MAP_GPIOIntTypeSet                                                    \
        GPIOIntTypeSet
#endif
#ifdef ROM_GPIOIntTypeGet
#define MAP_GPIOIntTypeGet                                                    \
        ROM_GPIOIntTypeGet
#else
#define MAP_GPIOIntTypeGet                                                    \
        GPIOIntTypeGet
#endif
#ifdef ROM_GPIOPadConfigSet
#define MAP_GPIOPadConfigSet                                                  \
        ROM_GPIOPadConfigSet
#else
#define MAP_GPIOPadConfigSet                                                  \
        GPIOPadConfigSet
#endif
#ifdef ROM_GPIOPadConfigGet
#define MAP_GPIOPadConfigGet                                                  \
        ROM_GPIOPadConfigGet
#else
#define MAP_GPIOPadConfigGet                                                  \
        GPIOPadConfigGet
#endif
#ifdef ROM_GPIOPinRead
#define MAP_GPIOPinRead                                                       \
        ROM_GPIOPinRead
#else
#define MAP_GPIOPinRead                                                       \
        GPIOPinRead
#endif
#ifdef ROM_GPIOPinTypeCAN
#define MAP_GPIOPinTypeCAN                                                    \
        ROM_GPIOPinTypeCAN
#else
#define MAP_GPIOPinTypeCAN                                                    \
        GPIOPinTypeCAN
#endif
#ifdef ROM_GPIOPinTypeComparator
#define MAP_GPIOPinTypeComparator                                             \
        ROM_GPIOPinTypeComparator
#else
#define MAP_GPIOPinTypeComparator                                             \
        GPIOPinTypeComparator
#endif
#ifdef ROM_GPIOPinTypeGPIOInput
#define MAP_GPIOPinTypeGPIOInput                                              \
        ROM_GPIOPinTypeGPIOInput
#else
#define MAP_GPIOPinTypeGPIOInput                                              \
        GPIOPinTypeGPIOInput
#endif
#ifdef ROM_GPIOPinTypeGPIOOutput
#define MAP_GPIOPinTypeGPIOOutput                                             \
        ROM_GPIOPinTypeGPIOOutput
#else
#define MAP_GPIOPinTypeGPIOOutput                                             \
        GPIOPinTypeGPIOOutput
#endif
#ifdef ROM_GPIOPinTypeI2C
#define MAP_GPIOPinTypeI2C                                                    \
        ROM_GPIOPinTypeI2C
#else
#define MAP_GPIOPinTypeI2C                                                    \
        GPIOPinTypeI2C
#endif
#ifdef ROM_GPIOPinTypePWM
#define MAP_GPIOPinTypePWM                                                    \
        ROM_GPIOPinTypePWM
#else
#define MAP_GPIOPinTypePWM                                                    \
        GPIOPinTypePWM
#endif
#ifdef ROM_GPIOPinTypeQEI
#define MAP_GPIOPinTypeQEI                                                    \
        ROM_GPIOPinTypeQEI
#else
#define MAP_GPIOPinTypeQEI                                                    \
        GPIOPinTypeQEI
#endif
#ifdef ROM_GPIOPinTypeSSI
#define MAP_GPIOPinTypeSSI                                                    \
        ROM_GPIOPinTypeSSI
#else
#define MAP_GPIOPinTypeSSI                                                    \
        GPIOPinTypeSSI
#endif
#ifdef ROM_GPIOPinTypeTimer
#define MAP_GPIOPinTypeTimer                                                  \
        ROM_GPIOPinTypeTimer
#else
#define MAP_GPIOPinTypeTimer                                                  \
        GPIOPinTypeTimer
#endif
#ifdef ROM_GPIOPinTypeUART
#define MAP_GPIOPinTypeUART                                                   \
        ROM_GPIOPinTypeUART
#else
#define MAP_GPIOPinTypeUART                                                   \
        GPIOPinTypeUART
#endif
#ifdef ROM_GPIOPinTypeGPIOOutputOD
#define MAP_GPIOPinTypeGPIOOutputOD                                           \
        ROM_GPIOPinTypeGPIOOutputOD
#else
#define MAP_GPIOPinTypeGPIOOutputOD                                           \
        GPIOPinTypeGPIOOutputOD
#endif
#ifdef ROM_GPIOPinTypeADC
#define MAP_GPIOPinTypeADC                                                    \
        ROM_GPIOPinTypeADC
#else
#define MAP_GPIOPinTypeADC                                                    \
        GPIOPinTypeADC
#endif
#ifdef ROM_GPIOPinTypeUSBDigital
#define MAP_GPIOPinTypeUSBDigital                                             \
        ROM_GPIOPinTypeUSBDigital
#else
#define MAP_GPIOPinTypeUSBDigital                                             \
        GPIOPinTypeUSBDigital
#endif
#ifdef ROM_GPIOPinConfigure
#define MAP_GPIOPinConfigure                                                  \
        ROM_GPIOPinConfigure
#else
#define MAP_GPIOPinConfigure                                                  \
        GPIOPinConfigure
#endif
#ifdef ROM_GPIOPinTypeUSBAnalog
#define MAP_GPIOPinTypeUSBAnalog                                              \
        ROM_GPIOPinTypeUSBAnalog
#else
#define MAP_GPIOPinTypeUSBAnalog                                              \
        GPIOPinTypeUSBAnalog
#endif
#ifdef ROM_GPIODMATriggerEnable
#define MAP_GPIODMATriggerEnable                                              \
        ROM_GPIODMATriggerEnable
#else
#define MAP_GPIODMATriggerEnable                                              \
        GPIODMATriggerEnable
#endif
#ifdef ROM_GPIODMATriggerDisable
#define MAP_GPIODMATriggerDisable                                             \
        ROM_GPIODMATriggerDisable
#else
#define MAP_GPIODMATriggerDisable                                             \
        GPIODMATriggerDisable
#endif
#ifdef ROM_GPIOADCTriggerEnable
#define MAP_GPIOADCTriggerEnable                                              \
        ROM_GPIOADCTriggerEnable
#else
#define MAP_GPIOADCTriggerEnable                                              \
        GPIOADCTriggerEnable
#endif
#ifdef ROM_GPIOADCTriggerDisable
#define MAP_GPIOADCTriggerDisable                                             \
        ROM_GPIOADCTriggerDisable
#else
#define MAP_GPIOADCTriggerDisable                                             \
        GPIOADCTriggerDisable
#endif
#ifdef ROM_GPIOPinTypeFan
#define MAP_GPIOPinTypeFan                                                    \
        ROM_GPIOPinTypeFan
#else
#define MAP_GPIOPinTypeFan                                                    \
        GPIOPinTypeFan
#endif
#ifdef ROM_GPIOPinTypeLPC
#define MAP_GPIOPinTypeLPC                                                    \
        ROM_GPIOPinTypeLPC
#else
#define MAP_GPIOPinTypeLPC                                                    \
        GPIOPinTypeLPC
#endif
#ifdef ROM_GPIOPinTypePECIRx
#define MAP_GPIOPinTypePECIRx                                                 \
        ROM_GPIOPinTypePECIRx
#else
#define MAP_GPIOPinTypePECIRx                                                 \
        GPIOPinTypePECIRx
#endif
#ifdef ROM_GPIOPinTypePECITx
#define MAP_GPIOPinTypePECITx                                                 \
        ROM_GPIOPinTypePECITx
#else
#define MAP_GPIOPinTypePECITx                                                 \
        GPIOPinTypePECITx
#endif
#ifdef ROM_GPIOPinTypeI2CSCL
#define MAP_GPIOPinTypeI2CSCL                                                 \
        ROM_GPIOPinTypeI2CSCL
#else
#define MAP_GPIOPinTypeI2CSCL                                                 \
        GPIOPinTypeI2CSCL
#endif

//*****************************************************************************
//
// Macros for the Hibernate API.
//
//*****************************************************************************
#ifdef ROM_HibernateIntClear
#define MAP_HibernateIntClear                                                 \
        ROM_HibernateIntClear
#else
#define MAP_HibernateIntClear                                                 \
        HibernateIntClear
#endif
#ifdef ROM_HibernateEnableExpClk
#define MAP_HibernateEnableExpClk                                             \
        ROM_HibernateEnableExpClk
#else
#define MAP_HibernateEnableExpClk                                             \
        HibernateEnableExpClk
#endif
#ifdef ROM_HibernateDisable
#define MAP_HibernateDisable                                                  \
        ROM_HibernateDisable
#else
#define MAP_HibernateDisable                                                  \
        HibernateDisable
#endif
#ifdef ROM_HibernateRTCEnable
#define MAP_HibernateRTCEnable                                                \
        ROM_HibernateRTCEnable
#else
#define MAP_HibernateRTCEnable                                                \
        HibernateRTCEnable
#endif
#ifdef ROM_HibernateRTCDisable
#define MAP_HibernateRTCDisable                                               \
        ROM_HibernateRTCDisable
#else
#define MAP_HibernateRTCDisable                                               \
        HibernateRTCDisable
#endif
#ifdef ROM_HibernateWakeSet
#define MAP_HibernateWakeSet                                                  \
        ROM_HibernateWakeSet
#else
#define MAP_HibernateWakeSet                                                  \
        HibernateWakeSet
#endif
#ifdef ROM_HibernateWakeGet
#define MAP_HibernateWakeGet                                                  \
        ROM_HibernateWakeGet
#else
#define MAP_HibernateWakeGet                                                  \
        HibernateWakeGet
#endif
#ifdef ROM_HibernateLowBatSet
#define MAP_HibernateLowBatSet                                                \
        ROM_HibernateLowBatSet
#else
#define MAP_HibernateLowBatSet                                                \
        HibernateLowBatSet
#endif
#ifdef ROM_HibernateLowBatGet
#define MAP_HibernateLowBatGet                                                \
        ROM_HibernateLowBatGet
#else
#define MAP_HibernateLowBatGet                                                \
        HibernateLowBatGet
#endif
#ifdef ROM_HibernateRTCSet
#define MAP_HibernateRTCSet                                                   \
        ROM_HibernateRTCSet
#else
#define MAP_HibernateRTCSet                                                   \
        HibernateRTCSet
#endif
#ifdef ROM_HibernateRTCGet
#define MAP_HibernateRTCGet                                                   \
        ROM_HibernateRTCGet
#else
#define MAP_HibernateRTCGet                                                   \
        HibernateRTCGet
#endif
#ifdef ROM_HibernateRTCTrimSet
#define MAP_HibernateRTCTrimSet                                               \
        ROM_HibernateRTCTrimSet
#else
#define MAP_HibernateRTCTrimSet                                               \
        HibernateRTCTrimSet
#endif
#ifdef ROM_HibernateRTCTrimGet
#define MAP_HibernateRTCTrimGet                                               \
        ROM_HibernateRTCTrimGet
#else
#define MAP_HibernateRTCTrimGet                                               \
        HibernateRTCTrimGet
#endif
#ifdef ROM_HibernateDataSet
#define MAP_HibernateDataSet                                                  \
        ROM_HibernateDataSet
#else
#define MAP_HibernateDataSet                                                  \
        HibernateDataSet
#endif
#ifdef ROM_HibernateDataGet
#define MAP_HibernateDataGet                                                  \
        ROM_HibernateDataGet
#else
#define MAP_HibernateDataGet                                                  \
        HibernateDataGet
#endif
#ifdef ROM_HibernateRequest
#define MAP_HibernateRequest                                                  \
        ROM_HibernateRequest
#else
#define MAP_HibernateRequest                                                  \
        HibernateRequest
#endif
#ifdef ROM_HibernateIntEnable
#define MAP_HibernateIntEnable                                                \
        ROM_HibernateIntEnable
#else
#define MAP_HibernateIntEnable                                                \
        HibernateIntEnable
#endif
#ifdef ROM_HibernateIntDisable
#define MAP_HibernateIntDisable                                               \
        ROM_HibernateIntDisable
#else
#define MAP_HibernateIntDisable                                               \
        HibernateIntDisable
#endif
#ifdef ROM_HibernateIntStatus
#define MAP_HibernateIntStatus                                                \
        ROM_HibernateIntStatus
#else
#define MAP_HibernateIntStatus                                                \
        HibernateIntStatus
#endif
#ifdef ROM_HibernateIsActive
#define MAP_HibernateIsActive                                                 \
        ROM_HibernateIsActive
#else
#define MAP_HibernateIsActive                                                 \
        HibernateIsActive
#endif
#ifdef ROM_HibernateRTCSSGet
#define MAP_HibernateRTCSSGet                                                 \
        ROM_HibernateRTCSSGet
#else
#define MAP_HibernateRTCSSGet                                                 \
        HibernateRTCSSGet
#endif
#ifdef ROM_HibernateClockConfig
#define MAP_HibernateClockConfig                                              \
        ROM_HibernateClockConfig
#else
#define MAP_HibernateClockConfig                                              \
        HibernateClockConfig
#endif
#ifdef ROM_HibernateBatCheckStart
#define MAP_HibernateBatCheckStart                                            \
        ROM_HibernateBatCheckStart
#else
#define MAP_HibernateBatCheckStart                                            \
        HibernateBatCheckStart
#endif
#ifdef ROM_HibernateBatCheckDone
#define MAP_HibernateBatCheckDone                                             \
        ROM_HibernateBatCheckDone
#else
#define MAP_HibernateBatCheckDone                                             \
        HibernateBatCheckDone
#endif

//*****************************************************************************
//
// Macros for the I2C API.
//
//*****************************************************************************
#ifdef ROM_I2CMasterDataPut
#define MAP_I2CMasterDataPut                                                  \
        ROM_I2CMasterDataPut
#else
#define MAP_I2CMasterDataPut                                                  \
        I2CMasterDataPut
#endif
#ifdef ROM_I2CMasterInitExpClk
#define MAP_I2CMasterInitExpClk                                               \
        ROM_I2CMasterInitExpClk
#else
#define MAP_I2CMasterInitExpClk                                               \
        I2CMasterInitExpClk
#endif
#ifdef ROM_I2CMasterEnable
#define MAP_I2CMasterEnable                                                   \
        ROM_I2CMasterEnable
#else
#define MAP_I2CMasterEnable                                                   \
        I2CMasterEnable
#endif
#ifdef ROM_I2CMasterDisable
#define MAP_I2CMasterDisable                                                  \
        ROM_I2CMasterDisable
#else
#define MAP_I2CMasterDisable                                                  \
        I2CMasterDisable
#endif
#ifdef ROM_I2CMasterIntEnable
#define MAP_I2CMasterIntEnable                                                \
        ROM_I2CMasterIntEnable
#else
#define MAP_I2CMasterIntEnable                                                \
        I2CMasterIntEnable
#endif
#ifdef ROM_I2CMasterIntDisable
#define MAP_I2CMasterIntDisable                                               \
        ROM_I2CMasterIntDisable
#else
#define MAP_I2CMasterIntDisable                                               \
        I2CMasterIntDisable
#endif
#ifdef ROM_I2CMasterIntStatus
#define MAP_I2CMasterIntStatus                                                \
        ROM_I2CMasterIntStatus
#else
#define MAP_I2CMasterIntStatus                                                \
        I2CMasterIntStatus
#endif
#ifdef ROM_I2CMasterIntClear
#define MAP_I2CMasterIntClear                                                 \
        ROM_I2CMasterIntClear
#else
#define MAP_I2CMasterIntClear                                                 \
        I2CMasterIntClear
#endif
#ifdef ROM_I2CMasterSlaveAddrSet
#define MAP_I2CMasterSlaveAddrSet                                             \
        ROM_I2CMasterSlaveAddrSet
#else
#define MAP_I2CMasterSlaveAddrSet                                             \
        I2CMasterSlaveAddrSet
#endif
#ifdef ROM_I2CMasterBusy
#define MAP_I2CMasterBusy                                                     \
        ROM_I2CMasterBusy
#else
#define MAP_I2CMasterBusy                                                     \
        I2CMasterBusy
#endif
#ifdef ROM_I2CMasterBusBusy
#define MAP_I2CMasterBusBusy                                                  \
        ROM_I2CMasterBusBusy
#else
#define MAP_I2CMasterBusBusy                                                  \
        I2CMasterBusBusy
#endif
#ifdef ROM_I2CMasterControl
#define MAP_I2CMasterControl                                                  \
        ROM_I2CMasterControl
#else
#define MAP_I2CMasterControl                                                  \
        I2CMasterControl
#endif
#ifdef ROM_I2CMasterErr
#define MAP_I2CMasterErr                                                      \
        ROM_I2CMasterErr
#else
#define MAP_I2CMasterErr                                                      \
        I2CMasterErr
#endif
#ifdef ROM_I2CMasterDataGet
#define MAP_I2CMasterDataGet                                                  \
        ROM_I2CMasterDataGet
#else
#define MAP_I2CMasterDataGet                                                  \
        I2CMasterDataGet
#endif
#ifdef ROM_I2CMasterIntEnableEx
#define MAP_I2CMasterIntEnableEx                                              \
        ROM_I2CMasterIntEnableEx
#else
#define MAP_I2CMasterIntEnableEx                                              \
        I2CMasterIntEnableEx
#endif
#ifdef ROM_I2CMasterIntDisableEx
#define MAP_I2CMasterIntDisableEx                                             \
        ROM_I2CMasterIntDisableEx
#else
#define MAP_I2CMasterIntDisableEx                                             \
        I2CMasterIntDisableEx
#endif
#ifdef ROM_I2CMasterIntStatusEx
#define MAP_I2CMasterIntStatusEx                                              \
        ROM_I2CMasterIntStatusEx
#else
#define MAP_I2CMasterIntStatusEx                                              \
        I2CMasterIntStatusEx
#endif
#ifdef ROM_I2CMasterIntClearEx
#define MAP_I2CMasterIntClearEx                                               \
        ROM_I2CMasterIntClearEx
#else
#define MAP_I2CMasterIntClearEx                                               \
        I2CMasterIntClearEx
#endif
#ifdef ROM_I2CMasterTimeoutSet
#define MAP_I2CMasterTimeoutSet                                               \
        ROM_I2CMasterTimeoutSet
#else
#define MAP_I2CMasterTimeoutSet                                               \
        I2CMasterTimeoutSet
#endif
#ifdef ROM_I2CMasterLineStateGet
#define MAP_I2CMasterLineStateGet                                             \
        ROM_I2CMasterLineStateGet
#else
#define MAP_I2CMasterLineStateGet                                             \
        I2CMasterLineStateGet
#endif

//*****************************************************************************
//
// Macros for the Interrupt API.
//
//*****************************************************************************
#ifdef ROM_IntEnable
#define MAP_IntEnable                                                         \
        ROM_IntEnable
#else
#define MAP_IntEnable                                                         \
        IntEnable
#endif
#ifdef ROM_IntMasterEnable
#define MAP_IntMasterEnable                                                   \
        ROM_IntMasterEnable
#else
#define MAP_IntMasterEnable                                                   \
        IntMasterEnable
#endif
#ifdef ROM_IntMasterDisable
#define MAP_IntMasterDisable                                                  \
        ROM_IntMasterDisable
#else
#define MAP_IntMasterDisable                                                  \
        IntMasterDisable
#endif
#ifdef ROM_IntDisable
#define MAP_IntDisable                                                        \
        ROM_IntDisable
#else
#define MAP_IntDisable                                                        \
        IntDisable
#endif
#ifdef ROM_IntPriorityGroupingSet
#define MAP_IntPriorityGroupingSet                                            \
        ROM_IntPriorityGroupingSet
#else
#define MAP_IntPriorityGroupingSet                                            \
        IntPriorityGroupingSet
#endif
#ifdef ROM_IntPriorityGroupingGet
#define MAP_IntPriorityGroupingGet                                            \
        ROM_IntPriorityGroupingGet
#else
#define MAP_IntPriorityGroupingGet                                            \
        IntPriorityGroupingGet
#endif
#ifdef ROM_IntPrioritySet
#define MAP_IntPrioritySet                                                    \
        ROM_IntPrioritySet
#else
#define MAP_IntPrioritySet                                                    \
        IntPrioritySet
#endif
#ifdef ROM_IntPriorityGet
#define MAP_IntPriorityGet                                                    \
        ROM_IntPriorityGet
#else
#define MAP_IntPriorityGet                                                    \
        IntPriorityGet
#endif
#ifdef ROM_IntPendSet
#define MAP_IntPendSet                                                        \
        ROM_IntPendSet
#else
#define MAP_IntPendSet                                                        \
        IntPendSet
#endif
#ifdef ROM_IntPendClear
#define MAP_IntPendClear                                                      \
        ROM_IntPendClear
#else
#define MAP_IntPendClear                                                      \
        IntPendClear
#endif
#ifdef ROM_IntPriorityMaskSet
#define MAP_IntPriorityMaskSet                                                \
        ROM_IntPriorityMaskSet
#else
#define MAP_IntPriorityMaskSet                                                \
        IntPriorityMaskSet
#endif
#ifdef ROM_IntPriorityMaskGet
#define MAP_IntPriorityMaskGet                                                \
        ROM_IntPriorityMaskGet
#else
#define MAP_IntPriorityMaskGet                                                \
        IntPriorityMaskGet
#endif
#ifdef ROM_IntIsEnabled
#define MAP_IntIsEnabled                                                      \
        ROM_IntIsEnabled
#else
#define MAP_IntIsEnabled                                                      \
        IntIsEnabled
#endif

//*****************************************************************************
//
// Macros for the LPC API.
//
//*****************************************************************************
#ifdef ROM_LPCIntClear
#define MAP_LPCIntClear                                                       \
        ROM_LPCIntClear
#else
#define MAP_LPCIntClear                                                       \
        LPCIntClear
#endif
#ifdef ROM_LPCByteRead
#define MAP_LPCByteRead                                                       \
        ROM_LPCByteRead
#else
#define MAP_LPCByteRead                                                       \
        LPCByteRead
#endif
#ifdef ROM_LPCByteWrite
#define MAP_LPCByteWrite                                                      \
        ROM_LPCByteWrite
#else
#define MAP_LPCByteWrite                                                      \
        LPCByteWrite
#endif
#ifdef ROM_LPCChannelConfigCOMxSet
#define MAP_LPCChannelConfigCOMxSet                                           \
        ROM_LPCChannelConfigCOMxSet
#else
#define MAP_LPCChannelConfigCOMxSet                                           \
        LPCChannelConfigCOMxSet
#endif
#ifdef ROM_LPCChannelConfigGet
#define MAP_LPCChannelConfigGet                                               \
        ROM_LPCChannelConfigGet
#else
#define MAP_LPCChannelConfigGet                                               \
        LPCChannelConfigGet
#endif
#ifdef ROM_LPCChannelConfigEPSet
#define MAP_LPCChannelConfigEPSet                                             \
        ROM_LPCChannelConfigEPSet
#else
#define MAP_LPCChannelConfigEPSet                                             \
        LPCChannelConfigEPSet
#endif
#ifdef ROM_LPCChannelConfigMBSet
#define MAP_LPCChannelConfigMBSet                                             \
        ROM_LPCChannelConfigMBSet
#else
#define MAP_LPCChannelConfigMBSet                                             \
        LPCChannelConfigMBSet
#endif
#ifdef ROM_LPCChannelDMAConfigGet
#define MAP_LPCChannelDMAConfigGet                                            \
        ROM_LPCChannelDMAConfigGet
#else
#define MAP_LPCChannelDMAConfigGet                                            \
        LPCChannelDMAConfigGet
#endif
#ifdef ROM_LPCChannelDMAConfigSet
#define MAP_LPCChannelDMAConfigSet                                            \
        ROM_LPCChannelDMAConfigSet
#else
#define MAP_LPCChannelDMAConfigSet                                            \
        LPCChannelDMAConfigSet
#endif
#ifdef ROM_LPCChannelDisable
#define MAP_LPCChannelDisable                                                 \
        ROM_LPCChannelDisable
#else
#define MAP_LPCChannelDisable                                                 \
        LPCChannelDisable
#endif
#ifdef ROM_LPCChannelEnable
#define MAP_LPCChannelEnable                                                  \
        ROM_LPCChannelEnable
#else
#define MAP_LPCChannelEnable                                                  \
        LPCChannelEnable
#endif
#ifdef ROM_LPCChannelStatusClear
#define MAP_LPCChannelStatusClear                                             \
        ROM_LPCChannelStatusClear
#else
#define MAP_LPCChannelStatusClear                                             \
        LPCChannelStatusClear
#endif
#ifdef ROM_LPCChannelStatusGet
#define MAP_LPCChannelStatusGet                                               \
        ROM_LPCChannelStatusGet
#else
#define MAP_LPCChannelStatusGet                                               \
        LPCChannelStatusGet
#endif
#ifdef ROM_LPCChannelStatusSet
#define MAP_LPCChannelStatusSet                                               \
        ROM_LPCChannelStatusSet
#else
#define MAP_LPCChannelStatusSet                                               \
        LPCChannelStatusSet
#endif
#ifdef ROM_LPCCOMxIntClear
#define MAP_LPCCOMxIntClear                                                   \
        ROM_LPCCOMxIntClear
#else
#define MAP_LPCCOMxIntClear                                                   \
        LPCCOMxIntClear
#endif
#ifdef ROM_LPCCOMxIntDisable
#define MAP_LPCCOMxIntDisable                                                 \
        ROM_LPCCOMxIntDisable
#else
#define MAP_LPCCOMxIntDisable                                                 \
        LPCCOMxIntDisable
#endif
#ifdef ROM_LPCCOMxIntEnable
#define MAP_LPCCOMxIntEnable                                                  \
        ROM_LPCCOMxIntEnable
#else
#define MAP_LPCCOMxIntEnable                                                  \
        LPCCOMxIntEnable
#endif
#ifdef ROM_LPCCOMxIntStatus
#define MAP_LPCCOMxIntStatus                                                  \
        ROM_LPCCOMxIntStatus
#else
#define MAP_LPCCOMxIntStatus                                                  \
        LPCCOMxIntStatus
#endif
#ifdef ROM_LPCConfigGet
#define MAP_LPCConfigGet                                                      \
        ROM_LPCConfigGet
#else
#define MAP_LPCConfigGet                                                      \
        LPCConfigGet
#endif
#ifdef ROM_LPCConfigSet
#define MAP_LPCConfigSet                                                      \
        ROM_LPCConfigSet
#else
#define MAP_LPCConfigSet                                                      \
        LPCConfigSet
#endif
#ifdef ROM_LPCHalfWordRead
#define MAP_LPCHalfWordRead                                                   \
        ROM_LPCHalfWordRead
#else
#define MAP_LPCHalfWordRead                                                   \
        LPCHalfWordRead
#endif
#ifdef ROM_LPCHalfWordWrite
#define MAP_LPCHalfWordWrite                                                  \
        ROM_LPCHalfWordWrite
#else
#define MAP_LPCHalfWordWrite                                                  \
        LPCHalfWordWrite
#endif
#ifdef ROM_LPCIRQClear
#define MAP_LPCIRQClear                                                       \
        ROM_LPCIRQClear
#else
#define MAP_LPCIRQClear                                                       \
        LPCIRQClear
#endif
#ifdef ROM_LPCIRQConfig
#define MAP_LPCIRQConfig                                                      \
        ROM_LPCIRQConfig
#else
#define MAP_LPCIRQConfig                                                      \
        LPCIRQConfig
#endif
#ifdef ROM_LPCIRQGet
#define MAP_LPCIRQGet                                                         \
        ROM_LPCIRQGet
#else
#define MAP_LPCIRQGet                                                         \
        LPCIRQGet
#endif
#ifdef ROM_LPCIRQSend
#define MAP_LPCIRQSend                                                        \
        ROM_LPCIRQSend
#else
#define MAP_LPCIRQSend                                                        \
        LPCIRQSend
#endif
#ifdef ROM_LPCIRQSet
#define MAP_LPCIRQSet                                                         \
        ROM_LPCIRQSet
#else
#define MAP_LPCIRQSet                                                         \
        LPCIRQSet
#endif
#ifdef ROM_LPCIntDisable
#define MAP_LPCIntDisable                                                     \
        ROM_LPCIntDisable
#else
#define MAP_LPCIntDisable                                                     \
        LPCIntDisable
#endif
#ifdef ROM_LPCIntEnable
#define MAP_LPCIntEnable                                                      \
        ROM_LPCIntEnable
#else
#define MAP_LPCIntEnable                                                      \
        LPCIntEnable
#endif
#ifdef ROM_LPCIntStatus
#define MAP_LPCIntStatus                                                      \
        ROM_LPCIntStatus
#else
#define MAP_LPCIntStatus                                                      \
        LPCIntStatus
#endif
#ifdef ROM_LPCSCIAssert
#define MAP_LPCSCIAssert                                                      \
        ROM_LPCSCIAssert
#else
#define MAP_LPCSCIAssert                                                      \
        LPCSCIAssert
#endif
#ifdef ROM_LPCStatusGet
#define MAP_LPCStatusGet                                                      \
        ROM_LPCStatusGet
#else
#define MAP_LPCStatusGet                                                      \
        LPCStatusGet
#endif
#ifdef ROM_LPCWordRead
#define MAP_LPCWordRead                                                       \
        ROM_LPCWordRead
#else
#define MAP_LPCWordRead                                                       \
        LPCWordRead
#endif
#ifdef ROM_LPCWordWrite
#define MAP_LPCWordWrite                                                      \
        ROM_LPCWordWrite
#else
#define MAP_LPCWordWrite                                                      \
        LPCWordWrite
#endif
#ifdef ROM_LPCChannelPoolAddressGet
#define MAP_LPCChannelPoolAddressGet                                          \
        ROM_LPCChannelPoolAddressGet
#else
#define MAP_LPCChannelPoolAddressGet                                          \
        LPCChannelPoolAddressGet
#endif
#ifdef ROM_LPCStatusBlockAddressGet
#define MAP_LPCStatusBlockAddressGet                                          \
        ROM_LPCStatusBlockAddressGet
#else
#define MAP_LPCStatusBlockAddressGet                                          \
        LPCStatusBlockAddressGet
#endif
#ifdef ROM_LPCStatusBlockAddressSet
#define MAP_LPCStatusBlockAddressSet                                          \
        ROM_LPCStatusBlockAddressSet
#else
#define MAP_LPCStatusBlockAddressSet                                          \
        LPCStatusBlockAddressSet
#endif

//*****************************************************************************
//
// Macros for the MPU API.
//
//*****************************************************************************
#ifdef ROM_MPUEnable
#define MAP_MPUEnable                                                         \
        ROM_MPUEnable
#else
#define MAP_MPUEnable                                                         \
        MPUEnable
#endif
#ifdef ROM_MPUDisable
#define MAP_MPUDisable                                                        \
        ROM_MPUDisable
#else
#define MAP_MPUDisable                                                        \
        MPUDisable
#endif
#ifdef ROM_MPURegionCountGet
#define MAP_MPURegionCountGet                                                 \
        ROM_MPURegionCountGet
#else
#define MAP_MPURegionCountGet                                                 \
        MPURegionCountGet
#endif
#ifdef ROM_MPURegionEnable
#define MAP_MPURegionEnable                                                   \
        ROM_MPURegionEnable
#else
#define MAP_MPURegionEnable                                                   \
        MPURegionEnable
#endif
#ifdef ROM_MPURegionDisable
#define MAP_MPURegionDisable                                                  \
        ROM_MPURegionDisable
#else
#define MAP_MPURegionDisable                                                  \
        MPURegionDisable
#endif
#ifdef ROM_MPURegionSet
#define MAP_MPURegionSet                                                      \
        ROM_MPURegionSet
#else
#define MAP_MPURegionSet                                                      \
        MPURegionSet
#endif
#ifdef ROM_MPURegionGet
#define MAP_MPURegionGet                                                      \
        ROM_MPURegionGet
#else
#define MAP_MPURegionGet                                                      \
        MPURegionGet
#endif

//*****************************************************************************
//
// Macros for the PECI API.
//
//*****************************************************************************
#ifdef ROM_PECIIntClear
#define MAP_PECIIntClear                                                      \
        ROM_PECIIntClear
#else
#define MAP_PECIIntClear                                                      \
        PECIIntClear
#endif
#ifdef ROM_PECIAdvCmdSend
#define MAP_PECIAdvCmdSend                                                    \
        ROM_PECIAdvCmdSend
#else
#define MAP_PECIAdvCmdSend                                                    \
        PECIAdvCmdSend
#endif
#ifdef ROM_PECIAdvCmdSendNonBlocking
#define MAP_PECIAdvCmdSendNonBlocking                                         \
        ROM_PECIAdvCmdSendNonBlocking
#else
#define MAP_PECIAdvCmdSendNonBlocking                                         \
        PECIAdvCmdSendNonBlocking
#endif
#ifdef ROM_PECIAdvCmdStatusGet
#define MAP_PECIAdvCmdStatusGet                                               \
        ROM_PECIAdvCmdStatusGet
#else
#define MAP_PECIAdvCmdStatusGet                                               \
        PECIAdvCmdStatusGet
#endif
#ifdef ROM_PECIConfigGet
#define MAP_PECIConfigGet                                                     \
        ROM_PECIConfigGet
#else
#define MAP_PECIConfigGet                                                     \
        PECIConfigGet
#endif
#ifdef ROM_PECIConfigSet
#define MAP_PECIConfigSet                                                     \
        ROM_PECIConfigSet
#else
#define MAP_PECIConfigSet                                                     \
        PECIConfigSet
#endif
#ifdef ROM_PECIDomainMaxReadClear
#define MAP_PECIDomainMaxReadClear                                            \
        ROM_PECIDomainMaxReadClear
#else
#define MAP_PECIDomainMaxReadClear                                            \
        PECIDomainMaxReadClear
#endif
#ifdef ROM_PECIDomainValueClear
#define MAP_PECIDomainValueClear                                              \
        ROM_PECIDomainValueClear
#else
#define MAP_PECIDomainValueClear                                              \
        PECIDomainValueClear
#endif
#ifdef ROM_PECIDomainConfigGet
#define MAP_PECIDomainConfigGet                                               \
        ROM_PECIDomainConfigGet
#else
#define MAP_PECIDomainConfigGet                                               \
        PECIDomainConfigGet
#endif
#ifdef ROM_PECIDomainConfigSet
#define MAP_PECIDomainConfigSet                                               \
        ROM_PECIDomainConfigSet
#else
#define MAP_PECIDomainConfigSet                                               \
        PECIDomainConfigSet
#endif
#ifdef ROM_PECIDomainDisable
#define MAP_PECIDomainDisable                                                 \
        ROM_PECIDomainDisable
#else
#define MAP_PECIDomainDisable                                                 \
        PECIDomainDisable
#endif
#ifdef ROM_PECIDomainEnable
#define MAP_PECIDomainEnable                                                  \
        ROM_PECIDomainEnable
#else
#define MAP_PECIDomainEnable                                                  \
        PECIDomainEnable
#endif
#ifdef ROM_PECIDomainMaxReadGet
#define MAP_PECIDomainMaxReadGet                                              \
        ROM_PECIDomainMaxReadGet
#else
#define MAP_PECIDomainMaxReadGet                                              \
        PECIDomainMaxReadGet
#endif
#ifdef ROM_PECIDomainValueGet
#define MAP_PECIDomainValueGet                                                \
        ROM_PECIDomainValueGet
#else
#define MAP_PECIDomainValueGet                                                \
        PECIDomainValueGet
#endif
#ifdef ROM_PECIIntDisable
#define MAP_PECIIntDisable                                                    \
        ROM_PECIIntDisable
#else
#define MAP_PECIIntDisable                                                    \
        PECIIntDisable
#endif
#ifdef ROM_PECIIntEnable
#define MAP_PECIIntEnable                                                     \
        ROM_PECIIntEnable
#else
#define MAP_PECIIntEnable                                                     \
        PECIIntEnable
#endif
#ifdef ROM_PECIIntStatus
#define MAP_PECIIntStatus                                                     \
        ROM_PECIIntStatus
#else
#define MAP_PECIIntStatus                                                     \
        PECIIntStatus
#endif
#ifdef ROM_PECIBypassEnable
#define MAP_PECIBypassEnable                                                  \
        ROM_PECIBypassEnable
#else
#define MAP_PECIBypassEnable                                                  \
        PECIBypassEnable
#endif
#ifdef ROM_PECIBypassDisable
#define MAP_PECIBypassDisable                                                 \
        ROM_PECIBypassDisable
#else
#define MAP_PECIBypassDisable                                                 \
        PECIBypassDisable
#endif

//*****************************************************************************
//
// Macros for the PWM API.
//
//*****************************************************************************
#ifdef ROM_PWMPulseWidthSet
#define MAP_PWMPulseWidthSet                                                  \
        ROM_PWMPulseWidthSet
#else
#define MAP_PWMPulseWidthSet                                                  \
        PWMPulseWidthSet
#endif
#ifdef ROM_PWMGenConfigure
#define MAP_PWMGenConfigure                                                   \
        ROM_PWMGenConfigure
#else
#define MAP_PWMGenConfigure                                                   \
        PWMGenConfigure
#endif
#ifdef ROM_PWMGenPeriodSet
#define MAP_PWMGenPeriodSet                                                   \
        ROM_PWMGenPeriodSet
#else
#define MAP_PWMGenPeriodSet                                                   \
        PWMGenPeriodSet
#endif
#ifdef ROM_PWMGenPeriodGet
#define MAP_PWMGenPeriodGet                                                   \
        ROM_PWMGenPeriodGet
#else
#define MAP_PWMGenPeriodGet                                                   \
        PWMGenPeriodGet
#endif
#ifdef ROM_PWMGenEnable
#define MAP_PWMGenEnable                                                      \
        ROM_PWMGenEnable
#else
#define MAP_PWMGenEnable                                                      \
        PWMGenEnable
#endif
#ifdef ROM_PWMGenDisable
#define MAP_PWMGenDisable                                                     \
        ROM_PWMGenDisable
#else
#define MAP_PWMGenDisable                                                     \
        PWMGenDisable
#endif
#ifdef ROM_PWMPulseWidthGet
#define MAP_PWMPulseWidthGet                                                  \
        ROM_PWMPulseWidthGet
#else
#define MAP_PWMPulseWidthGet                                                  \
        PWMPulseWidthGet
#endif
#ifdef ROM_PWMDeadBandEnable
#define MAP_PWMDeadBandEnable                                                 \
        ROM_PWMDeadBandEnable
#else
#define MAP_PWMDeadBandEnable                                                 \
        PWMDeadBandEnable
#endif
#ifdef ROM_PWMDeadBandDisable
#define MAP_PWMDeadBandDisable                                                \
        ROM_PWMDeadBandDisable
#else
#define MAP_PWMDeadBandDisable                                                \
        PWMDeadBandDisable
#endif
#ifdef ROM_PWMSyncUpdate
#define MAP_PWMSyncUpdate                                                     \
        ROM_PWMSyncUpdate
#else
#define MAP_PWMSyncUpdate                                                     \
        PWMSyncUpdate
#endif
#ifdef ROM_PWMSyncTimeBase
#define MAP_PWMSyncTimeBase                                                   \
        ROM_PWMSyncTimeBase
#else
#define MAP_PWMSyncTimeBase                                                   \
        PWMSyncTimeBase
#endif
#ifdef ROM_PWMOutputState
#define MAP_PWMOutputState                                                    \
        ROM_PWMOutputState
#else
#define MAP_PWMOutputState                                                    \
        PWMOutputState
#endif
#ifdef ROM_PWMOutputInvert
#define MAP_PWMOutputInvert                                                   \
        ROM_PWMOutputInvert
#else
#define MAP_PWMOutputInvert                                                   \
        PWMOutputInvert
#endif
#ifdef ROM_PWMOutputFault
#define MAP_PWMOutputFault                                                    \
        ROM_PWMOutputFault
#else
#define MAP_PWMOutputFault                                                    \
        PWMOutputFault
#endif
#ifdef ROM_PWMGenIntTrigEnable
#define MAP_PWMGenIntTrigEnable                                               \
        ROM_PWMGenIntTrigEnable
#else
#define MAP_PWMGenIntTrigEnable                                               \
        PWMGenIntTrigEnable
#endif
#ifdef ROM_PWMGenIntTrigDisable
#define MAP_PWMGenIntTrigDisable                                              \
        ROM_PWMGenIntTrigDisable
#else
#define MAP_PWMGenIntTrigDisable                                              \
        PWMGenIntTrigDisable
#endif
#ifdef ROM_PWMGenIntStatus
#define MAP_PWMGenIntStatus                                                   \
        ROM_PWMGenIntStatus
#else
#define MAP_PWMGenIntStatus                                                   \
        PWMGenIntStatus
#endif
#ifdef ROM_PWMGenIntClear
#define MAP_PWMGenIntClear                                                    \
        ROM_PWMGenIntClear
#else
#define MAP_PWMGenIntClear                                                    \
        PWMGenIntClear
#endif
#ifdef ROM_PWMIntEnable
#define MAP_PWMIntEnable                                                      \
        ROM_PWMIntEnable
#else
#define MAP_PWMIntEnable                                                      \
        PWMIntEnable
#endif
#ifdef ROM_PWMIntDisable
#define MAP_PWMIntDisable                                                     \
        ROM_PWMIntDisable
#else
#define MAP_PWMIntDisable                                                     \
        PWMIntDisable
#endif
#ifdef ROM_PWMFaultIntClear
#define MAP_PWMFaultIntClear                                                  \
        ROM_PWMFaultIntClear
#else
#define MAP_PWMFaultIntClear                                                  \
        PWMFaultIntClear
#endif
#ifdef ROM_PWMIntStatus
#define MAP_PWMIntStatus                                                      \
        ROM_PWMIntStatus
#else
#define MAP_PWMIntStatus                                                      \
        PWMIntStatus
#endif
#ifdef ROM_PWMOutputFaultLevel
#define MAP_PWMOutputFaultLevel                                               \
        ROM_PWMOutputFaultLevel
#else
#define MAP_PWMOutputFaultLevel                                               \
        PWMOutputFaultLevel
#endif
#ifdef ROM_PWMFaultIntClearExt
#define MAP_PWMFaultIntClearExt                                               \
        ROM_PWMFaultIntClearExt
#else
#define MAP_PWMFaultIntClearExt                                               \
        PWMFaultIntClearExt
#endif
#ifdef ROM_PWMGenFaultConfigure
#define MAP_PWMGenFaultConfigure                                              \
        ROM_PWMGenFaultConfigure
#else
#define MAP_PWMGenFaultConfigure                                              \
        PWMGenFaultConfigure
#endif
#ifdef ROM_PWMGenFaultTriggerSet
#define MAP_PWMGenFaultTriggerSet                                             \
        ROM_PWMGenFaultTriggerSet
#else
#define MAP_PWMGenFaultTriggerSet                                             \
        PWMGenFaultTriggerSet
#endif
#ifdef ROM_PWMGenFaultTriggerGet
#define MAP_PWMGenFaultTriggerGet                                             \
        ROM_PWMGenFaultTriggerGet
#else
#define MAP_PWMGenFaultTriggerGet                                             \
        PWMGenFaultTriggerGet
#endif
#ifdef ROM_PWMGenFaultStatus
#define MAP_PWMGenFaultStatus                                                 \
        ROM_PWMGenFaultStatus
#else
#define MAP_PWMGenFaultStatus                                                 \
        PWMGenFaultStatus
#endif
#ifdef ROM_PWMGenFaultClear
#define MAP_PWMGenFaultClear                                                  \
        ROM_PWMGenFaultClear
#else
#define MAP_PWMGenFaultClear                                                  \
        PWMGenFaultClear
#endif

//*****************************************************************************
//
// Macros for the QEI API.
//
//*****************************************************************************
#ifdef ROM_QEIPositionGet
#define MAP_QEIPositionGet                                                    \
        ROM_QEIPositionGet
#else
#define MAP_QEIPositionGet                                                    \
        QEIPositionGet
#endif
#ifdef ROM_QEIEnable
#define MAP_QEIEnable                                                         \
        ROM_QEIEnable
#else
#define MAP_QEIEnable                                                         \
        QEIEnable
#endif
#ifdef ROM_QEIDisable
#define MAP_QEIDisable                                                        \
        ROM_QEIDisable
#else
#define MAP_QEIDisable                                                        \
        QEIDisable
#endif
#ifdef ROM_QEIConfigure
#define MAP_QEIConfigure                                                      \
        ROM_QEIConfigure
#else
#define MAP_QEIConfigure                                                      \
        QEIConfigure
#endif
#ifdef ROM_QEIPositionSet
#define MAP_QEIPositionSet                                                    \
        ROM_QEIPositionSet
#else
#define MAP_QEIPositionSet                                                    \
        QEIPositionSet
#endif
#ifdef ROM_QEIDirectionGet
#define MAP_QEIDirectionGet                                                   \
        ROM_QEIDirectionGet
#else
#define MAP_QEIDirectionGet                                                   \
        QEIDirectionGet
#endif
#ifdef ROM_QEIErrorGet
#define MAP_QEIErrorGet                                                       \
        ROM_QEIErrorGet
#else
#define MAP_QEIErrorGet                                                       \
        QEIErrorGet
#endif
#ifdef ROM_QEIVelocityEnable
#define MAP_QEIVelocityEnable                                                 \
        ROM_QEIVelocityEnable
#else
#define MAP_QEIVelocityEnable                                                 \
        QEIVelocityEnable
#endif
#ifdef ROM_QEIVelocityDisable
#define MAP_QEIVelocityDisable                                                \
        ROM_QEIVelocityDisable
#else
#define MAP_QEIVelocityDisable                                                \
        QEIVelocityDisable
#endif
#ifdef ROM_QEIVelocityConfigure
#define MAP_QEIVelocityConfigure                                              \
        ROM_QEIVelocityConfigure
#else
#define MAP_QEIVelocityConfigure                                              \
        QEIVelocityConfigure
#endif
#ifdef ROM_QEIVelocityGet
#define MAP_QEIVelocityGet                                                    \
        ROM_QEIVelocityGet
#else
#define MAP_QEIVelocityGet                                                    \
        QEIVelocityGet
#endif
#ifdef ROM_QEIIntEnable
#define MAP_QEIIntEnable                                                      \
        ROM_QEIIntEnable
#else
#define MAP_QEIIntEnable                                                      \
        QEIIntEnable
#endif
#ifdef ROM_QEIIntDisable
#define MAP_QEIIntDisable                                                     \
        ROM_QEIIntDisable
#else
#define MAP_QEIIntDisable                                                     \
        QEIIntDisable
#endif
#ifdef ROM_QEIIntStatus
#define MAP_QEIIntStatus                                                      \
        ROM_QEIIntStatus
#else
#define MAP_QEIIntStatus                                                      \
        QEIIntStatus
#endif
#ifdef ROM_QEIIntClear
#define MAP_QEIIntClear                                                       \
        ROM_QEIIntClear
#else
#define MAP_QEIIntClear                                                       \
        QEIIntClear
#endif

//*****************************************************************************
//
// Macros for the SMBus API.
//
//*****************************************************************************
#ifdef ROM_SMBusMasterIntProcess
#define MAP_SMBusMasterIntProcess                                             \
        ROM_SMBusMasterIntProcess
#else
#define MAP_SMBusMasterIntProcess                                             \
        SMBusMasterIntProcess
#endif
#ifdef ROM_SMBusARPDisable
#define MAP_SMBusARPDisable                                                   \
        ROM_SMBusARPDisable
#else
#define MAP_SMBusARPDisable                                                   \
        SMBusARPDisable
#endif
#ifdef ROM_SMBusARPEnable
#define MAP_SMBusARPEnable                                                    \
        ROM_SMBusARPEnable
#else
#define MAP_SMBusARPEnable                                                    \
        SMBusARPEnable
#endif
#ifdef ROM_SMBusARPUDIDPacketDecode
#define MAP_SMBusARPUDIDPacketDecode                                          \
        ROM_SMBusARPUDIDPacketDecode
#else
#define MAP_SMBusARPUDIDPacketDecode                                          \
        SMBusARPUDIDPacketDecode
#endif
#ifdef ROM_SMBusARPUDIDPacketEncode
#define MAP_SMBusARPUDIDPacketEncode                                          \
        ROM_SMBusARPUDIDPacketEncode
#else
#define MAP_SMBusARPUDIDPacketEncode                                          \
        SMBusARPUDIDPacketEncode
#endif
#ifdef ROM_SMBusMasterARPAssignAddress
#define MAP_SMBusMasterARPAssignAddress                                       \
        ROM_SMBusMasterARPAssignAddress
#else
#define MAP_SMBusMasterARPAssignAddress                                       \
        SMBusMasterARPAssignAddress
#endif
#ifdef ROM_SMBusMasterARPGetUDIDDir
#define MAP_SMBusMasterARPGetUDIDDir                                          \
        ROM_SMBusMasterARPGetUDIDDir
#else
#define MAP_SMBusMasterARPGetUDIDDir                                          \
        SMBusMasterARPGetUDIDDir
#endif
#ifdef ROM_SMBusMasterARPGetUDIDGen
#define MAP_SMBusMasterARPGetUDIDGen                                          \
        ROM_SMBusMasterARPGetUDIDGen
#else
#define MAP_SMBusMasterARPGetUDIDGen                                          \
        SMBusMasterARPGetUDIDGen
#endif
#ifdef ROM_SMBusMasterARPNotifyMaster
#define MAP_SMBusMasterARPNotifyMaster                                        \
        ROM_SMBusMasterARPNotifyMaster
#else
#define MAP_SMBusMasterARPNotifyMaster                                        \
        SMBusMasterARPNotifyMaster
#endif
#ifdef ROM_SMBusMasterARPPrepareToARP
#define MAP_SMBusMasterARPPrepareToARP                                        \
        ROM_SMBusMasterARPPrepareToARP
#else
#define MAP_SMBusMasterARPPrepareToARP                                        \
        SMBusMasterARPPrepareToARP
#endif
#ifdef ROM_SMBusMasterARPResetDeviceDir
#define MAP_SMBusMasterARPResetDeviceDir                                      \
        ROM_SMBusMasterARPResetDeviceDir
#else
#define MAP_SMBusMasterARPResetDeviceDir                                      \
        SMBusMasterARPResetDeviceDir
#endif
#ifdef ROM_SMBusMasterARPResetDeviceGen
#define MAP_SMBusMasterARPResetDeviceGen                                      \
        ROM_SMBusMasterARPResetDeviceGen
#else
#define MAP_SMBusMasterARPResetDeviceGen                                      \
        SMBusMasterARPResetDeviceGen
#endif
#ifdef ROM_SMBusMasterBlockProcessCall
#define MAP_SMBusMasterBlockProcessCall                                       \
        ROM_SMBusMasterBlockProcessCall
#else
#define MAP_SMBusMasterBlockProcessCall                                       \
        SMBusMasterBlockProcessCall
#endif
#ifdef ROM_SMBusMasterBlockRead
#define MAP_SMBusMasterBlockRead                                              \
        ROM_SMBusMasterBlockRead
#else
#define MAP_SMBusMasterBlockRead                                              \
        SMBusMasterBlockRead
#endif
#ifdef ROM_SMBusMasterBlockWrite
#define MAP_SMBusMasterBlockWrite                                             \
        ROM_SMBusMasterBlockWrite
#else
#define MAP_SMBusMasterBlockWrite                                             \
        SMBusMasterBlockWrite
#endif
#ifdef ROM_SMBusMasterByteReceive
#define MAP_SMBusMasterByteReceive                                            \
        ROM_SMBusMasterByteReceive
#else
#define MAP_SMBusMasterByteReceive                                            \
        SMBusMasterByteReceive
#endif
#ifdef ROM_SMBusMasterByteSend
#define MAP_SMBusMasterByteSend                                               \
        ROM_SMBusMasterByteSend
#else
#define MAP_SMBusMasterByteSend                                               \
        SMBusMasterByteSend
#endif
#ifdef ROM_SMBusMasterByteWordRead
#define MAP_SMBusMasterByteWordRead                                           \
        ROM_SMBusMasterByteWordRead
#else
#define MAP_SMBusMasterByteWordRead                                           \
        SMBusMasterByteWordRead
#endif
#ifdef ROM_SMBusMasterByteWordWrite
#define MAP_SMBusMasterByteWordWrite                                          \
        ROM_SMBusMasterByteWordWrite
#else
#define MAP_SMBusMasterByteWordWrite                                          \
        SMBusMasterByteWordWrite
#endif
#ifdef ROM_SMBusMasterHostNotify
#define MAP_SMBusMasterHostNotify                                             \
        ROM_SMBusMasterHostNotify
#else
#define MAP_SMBusMasterHostNotify                                             \
        SMBusMasterHostNotify
#endif
#ifdef ROM_SMBusMasterI2CRead
#define MAP_SMBusMasterI2CRead                                                \
        ROM_SMBusMasterI2CRead
#else
#define MAP_SMBusMasterI2CRead                                                \
        SMBusMasterI2CRead
#endif
#ifdef ROM_SMBusMasterI2CWrite
#define MAP_SMBusMasterI2CWrite                                               \
        ROM_SMBusMasterI2CWrite
#else
#define MAP_SMBusMasterI2CWrite                                               \
        SMBusMasterI2CWrite
#endif
#ifdef ROM_SMBusMasterI2CWriteRead
#define MAP_SMBusMasterI2CWriteRead                                           \
        ROM_SMBusMasterI2CWriteRead
#else
#define MAP_SMBusMasterI2CWriteRead                                           \
        SMBusMasterI2CWriteRead
#endif
#ifdef ROM_SMBusMasterInit
#define MAP_SMBusMasterInit                                                   \
        ROM_SMBusMasterInit
#else
#define MAP_SMBusMasterInit                                                   \
        SMBusMasterInit
#endif
#ifdef ROM_SMBusMasterIntEnable
#define MAP_SMBusMasterIntEnable                                              \
        ROM_SMBusMasterIntEnable
#else
#define MAP_SMBusMasterIntEnable                                              \
        SMBusMasterIntEnable
#endif
#ifdef ROM_SMBusMasterProcessCall
#define MAP_SMBusMasterProcessCall                                            \
        ROM_SMBusMasterProcessCall
#else
#define MAP_SMBusMasterProcessCall                                            \
        SMBusMasterProcessCall
#endif
#ifdef ROM_SMBusMasterQuickCommand
#define MAP_SMBusMasterQuickCommand                                           \
        ROM_SMBusMasterQuickCommand
#else
#define MAP_SMBusMasterQuickCommand                                           \
        SMBusMasterQuickCommand
#endif
#ifdef ROM_SMBusPECDisable
#define MAP_SMBusPECDisable                                                   \
        ROM_SMBusPECDisable
#else
#define MAP_SMBusPECDisable                                                   \
        SMBusPECDisable
#endif
#ifdef ROM_SMBusPECEnable
#define MAP_SMBusPECEnable                                                    \
        ROM_SMBusPECEnable
#else
#define MAP_SMBusPECEnable                                                    \
        SMBusPECEnable
#endif
#ifdef ROM_SMBusRxPacketSizeGet
#define MAP_SMBusRxPacketSizeGet                                              \
        ROM_SMBusRxPacketSizeGet
#else
#define MAP_SMBusRxPacketSizeGet                                              \
        SMBusRxPacketSizeGet
#endif
#ifdef ROM_SMBusSlaveACKSend
#define MAP_SMBusSlaveACKSend                                                 \
        ROM_SMBusSlaveACKSend
#else
#define MAP_SMBusSlaveACKSend                                                 \
        SMBusSlaveACKSend
#endif
#ifdef ROM_SMBusSlaveAddressSet
#define MAP_SMBusSlaveAddressSet                                              \
        ROM_SMBusSlaveAddressSet
#else
#define MAP_SMBusSlaveAddressSet                                              \
        SMBusSlaveAddressSet
#endif
#ifdef ROM_SMBusSlaveARPFlagARGet
#define MAP_SMBusSlaveARPFlagARGet                                            \
        ROM_SMBusSlaveARPFlagARGet
#else
#define MAP_SMBusSlaveARPFlagARGet                                            \
        SMBusSlaveARPFlagARGet
#endif
#ifdef ROM_SMBusSlaveARPFlagARSet
#define MAP_SMBusSlaveARPFlagARSet                                            \
        ROM_SMBusSlaveARPFlagARSet
#else
#define MAP_SMBusSlaveARPFlagARSet                                            \
        SMBusSlaveARPFlagARSet
#endif
#ifdef ROM_SMBusSlaveARPFlagAVGet
#define MAP_SMBusSlaveARPFlagAVGet                                            \
        ROM_SMBusSlaveARPFlagAVGet
#else
#define MAP_SMBusSlaveARPFlagAVGet                                            \
        SMBusSlaveARPFlagAVGet
#endif
#ifdef ROM_SMBusSlaveARPFlagAVSet
#define MAP_SMBusSlaveARPFlagAVSet                                            \
        ROM_SMBusSlaveARPFlagAVSet
#else
#define MAP_SMBusSlaveARPFlagAVSet                                            \
        SMBusSlaveARPFlagAVSet
#endif
#ifdef ROM_SMBusSlaveBlockTransferDisable
#define MAP_SMBusSlaveBlockTransferDisable                                    \
        ROM_SMBusSlaveBlockTransferDisable
#else
#define MAP_SMBusSlaveBlockTransferDisable                                    \
        SMBusSlaveBlockTransferDisable
#endif
#ifdef ROM_SMBusSlaveBlockTransferEnable
#define MAP_SMBusSlaveBlockTransferEnable                                     \
        ROM_SMBusSlaveBlockTransferEnable
#else
#define MAP_SMBusSlaveBlockTransferEnable                                     \
        SMBusSlaveBlockTransferEnable
#endif
#ifdef ROM_SMBusSlaveCommandGet
#define MAP_SMBusSlaveCommandGet                                              \
        ROM_SMBusSlaveCommandGet
#else
#define MAP_SMBusSlaveCommandGet                                              \
        SMBusSlaveCommandGet
#endif
#ifdef ROM_SMBusSlaveI2CDisable
#define MAP_SMBusSlaveI2CDisable                                              \
        ROM_SMBusSlaveI2CDisable
#else
#define MAP_SMBusSlaveI2CDisable                                              \
        SMBusSlaveI2CDisable
#endif
#ifdef ROM_SMBusSlaveI2CEnable
#define MAP_SMBusSlaveI2CEnable                                               \
        ROM_SMBusSlaveI2CEnable
#else
#define MAP_SMBusSlaveI2CEnable                                               \
        SMBusSlaveI2CEnable
#endif
#ifdef ROM_SMBusSlaveInit
#define MAP_SMBusSlaveInit                                                    \
        ROM_SMBusSlaveInit
#else
#define MAP_SMBusSlaveInit                                                    \
        SMBusSlaveInit
#endif
#ifdef ROM_SMBusSlaveIntAddressGet
#define MAP_SMBusSlaveIntAddressGet                                           \
        ROM_SMBusSlaveIntAddressGet
#else
#define MAP_SMBusSlaveIntAddressGet                                           \
        SMBusSlaveIntAddressGet
#endif
#ifdef ROM_SMBusSlaveIntEnable
#define MAP_SMBusSlaveIntEnable                                               \
        ROM_SMBusSlaveIntEnable
#else
#define MAP_SMBusSlaveIntEnable                                               \
        SMBusSlaveIntEnable
#endif
#ifdef ROM_SMBusSlaveIntProcess
#define MAP_SMBusSlaveIntProcess                                              \
        ROM_SMBusSlaveIntProcess
#else
#define MAP_SMBusSlaveIntProcess                                              \
        SMBusSlaveIntProcess
#endif
#ifdef ROM_SMBusSlaveManualACKDisable
#define MAP_SMBusSlaveManualACKDisable                                        \
        ROM_SMBusSlaveManualACKDisable
#else
#define MAP_SMBusSlaveManualACKDisable                                        \
        SMBusSlaveManualACKDisable
#endif
#ifdef ROM_SMBusSlaveManualACKEnable
#define MAP_SMBusSlaveManualACKEnable                                         \
        ROM_SMBusSlaveManualACKEnable
#else
#define MAP_SMBusSlaveManualACKEnable                                         \
        SMBusSlaveManualACKEnable
#endif
#ifdef ROM_SMBusSlaveManualACKStatusGet
#define MAP_SMBusSlaveManualACKStatusGet                                      \
        ROM_SMBusSlaveManualACKStatusGet
#else
#define MAP_SMBusSlaveManualACKStatusGet                                      \
        SMBusSlaveManualACKStatusGet
#endif
#ifdef ROM_SMBusSlaveProcessCallDisable
#define MAP_SMBusSlaveProcessCallDisable                                      \
        ROM_SMBusSlaveProcessCallDisable
#else
#define MAP_SMBusSlaveProcessCallDisable                                      \
        SMBusSlaveProcessCallDisable
#endif
#ifdef ROM_SMBusSlaveProcessCallEnable
#define MAP_SMBusSlaveProcessCallEnable                                       \
        ROM_SMBusSlaveProcessCallEnable
#else
#define MAP_SMBusSlaveProcessCallEnable                                       \
        SMBusSlaveProcessCallEnable
#endif
#ifdef ROM_SMBusSlaveRxBufferSet
#define MAP_SMBusSlaveRxBufferSet                                             \
        ROM_SMBusSlaveRxBufferSet
#else
#define MAP_SMBusSlaveRxBufferSet                                             \
        SMBusSlaveRxBufferSet
#endif
#ifdef ROM_SMBusSlaveTransferInit
#define MAP_SMBusSlaveTransferInit                                            \
        ROM_SMBusSlaveTransferInit
#else
#define MAP_SMBusSlaveTransferInit                                            \
        SMBusSlaveTransferInit
#endif
#ifdef ROM_SMBusSlaveTxBufferSet
#define MAP_SMBusSlaveTxBufferSet                                             \
        ROM_SMBusSlaveTxBufferSet
#else
#define MAP_SMBusSlaveTxBufferSet                                             \
        SMBusSlaveTxBufferSet
#endif
#ifdef ROM_SMBusSlaveUDIDSet
#define MAP_SMBusSlaveUDIDSet                                                 \
        ROM_SMBusSlaveUDIDSet
#else
#define MAP_SMBusSlaveUDIDSet                                                 \
        SMBusSlaveUDIDSet
#endif
#ifdef ROM_SMBusStatusGet
#define MAP_SMBusStatusGet                                                    \
        ROM_SMBusStatusGet
#else
#define MAP_SMBusStatusGet                                                    \
        SMBusStatusGet
#endif
#ifdef ROM_SMBusSlaveDataSend
#define MAP_SMBusSlaveDataSend                                                \
        ROM_SMBusSlaveDataSend
#else
#define MAP_SMBusSlaveDataSend                                                \
        SMBusSlaveDataSend
#endif

//*****************************************************************************
//
// Macros for the SSI API.
//
//*****************************************************************************
#ifdef ROM_SSIDataPut
#define MAP_SSIDataPut                                                        \
        ROM_SSIDataPut
#else
#define MAP_SSIDataPut                                                        \
        SSIDataPut
#endif
#ifdef ROM_SSIConfigSetExpClk
#define MAP_SSIConfigSetExpClk                                                \
        ROM_SSIConfigSetExpClk
#else
#define MAP_SSIConfigSetExpClk                                                \
        SSIConfigSetExpClk
#endif
#ifdef ROM_SSIEnable
#define MAP_SSIEnable                                                         \
        ROM_SSIEnable
#else
#define MAP_SSIEnable                                                         \
        SSIEnable
#endif
#ifdef ROM_SSIDisable
#define MAP_SSIDisable                                                        \
        ROM_SSIDisable
#else
#define MAP_SSIDisable                                                        \
        SSIDisable
#endif
#ifdef ROM_SSIIntEnable
#define MAP_SSIIntEnable                                                      \
        ROM_SSIIntEnable
#else
#define MAP_SSIIntEnable                                                      \
        SSIIntEnable
#endif
#ifdef ROM_SSIIntDisable
#define MAP_SSIIntDisable                                                     \
        ROM_SSIIntDisable
#else
#define MAP_SSIIntDisable                                                     \
        SSIIntDisable
#endif
#ifdef ROM_SSIIntStatus
#define MAP_SSIIntStatus                                                      \
        ROM_SSIIntStatus
#else
#define MAP_SSIIntStatus                                                      \
        SSIIntStatus
#endif
#ifdef ROM_SSIIntClear
#define MAP_SSIIntClear                                                       \
        ROM_SSIIntClear
#else
#define MAP_SSIIntClear                                                       \
        SSIIntClear
#endif
#ifdef ROM_SSIDataPutNonBlocking
#define MAP_SSIDataPutNonBlocking                                             \
        ROM_SSIDataPutNonBlocking
#else
#define MAP_SSIDataPutNonBlocking                                             \
        SSIDataPutNonBlocking
#endif
#ifdef ROM_SSIDataGet
#define MAP_SSIDataGet                                                        \
        ROM_SSIDataGet
#else
#define MAP_SSIDataGet                                                        \
        SSIDataGet
#endif
#ifdef ROM_SSIDataGetNonBlocking
#define MAP_SSIDataGetNonBlocking                                             \
        ROM_SSIDataGetNonBlocking
#else
#define MAP_SSIDataGetNonBlocking                                             \
        SSIDataGetNonBlocking
#endif
#ifdef ROM_SSIDMAEnable
#define MAP_SSIDMAEnable                                                      \
        ROM_SSIDMAEnable
#else
#define MAP_SSIDMAEnable                                                      \
        SSIDMAEnable
#endif
#ifdef ROM_SSIDMADisable
#define MAP_SSIDMADisable                                                     \
        ROM_SSIDMADisable
#else
#define MAP_SSIDMADisable                                                     \
        SSIDMADisable
#endif
#ifdef ROM_SSIBusy
#define MAP_SSIBusy                                                           \
        ROM_SSIBusy
#else
#define MAP_SSIBusy                                                           \
        SSIBusy
#endif
#ifdef ROM_SSIClockSourceGet
#define MAP_SSIClockSourceGet                                                 \
        ROM_SSIClockSourceGet
#else
#define MAP_SSIClockSourceGet                                                 \
        SSIClockSourceGet
#endif
#ifdef ROM_SSIClockSourceSet
#define MAP_SSIClockSourceSet                                                 \
        ROM_SSIClockSourceSet
#else
#define MAP_SSIClockSourceSet                                                 \
        SSIClockSourceSet
#endif

//*****************************************************************************
//
// Macros for the SysCtl API.
//
//*****************************************************************************
#ifdef ROM_SysCtlSleep
#define MAP_SysCtlSleep                                                       \
        ROM_SysCtlSleep
#else
#define MAP_SysCtlSleep                                                       \
        SysCtlSleep
#endif
#ifdef ROM_SysCtlSRAMSizeGet
#define MAP_SysCtlSRAMSizeGet                                                 \
        ROM_SysCtlSRAMSizeGet
#else
#define MAP_SysCtlSRAMSizeGet                                                 \
        SysCtlSRAMSizeGet
#endif
#ifdef ROM_SysCtlFlashSizeGet
#define MAP_SysCtlFlashSizeGet                                                \
        ROM_SysCtlFlashSizeGet
#else
#define MAP_SysCtlFlashSizeGet                                                \
        SysCtlFlashSizeGet
#endif
#ifdef ROM_SysCtlPeripheralPresent
#define MAP_SysCtlPeripheralPresent                                           \
        ROM_SysCtlPeripheralPresent
#else
#define MAP_SysCtlPeripheralPresent                                           \
        SysCtlPeripheralPresent
#endif
#ifdef ROM_SysCtlPeripheralReset
#define MAP_SysCtlPeripheralReset                                             \
        ROM_SysCtlPeripheralReset
#else
#define MAP_SysCtlPeripheralReset                                             \
        SysCtlPeripheralReset
#endif
#ifdef ROM_SysCtlPeripheralEnable
#define MAP_SysCtlPeripheralEnable                                            \
        ROM_SysCtlPeripheralEnable
#else
#define MAP_SysCtlPeripheralEnable                                            \
        SysCtlPeripheralEnable
#endif
#ifdef ROM_SysCtlPeripheralDisable
#define MAP_SysCtlPeripheralDisable                                           \
        ROM_SysCtlPeripheralDisable
#else
#define MAP_SysCtlPeripheralDisable                                           \
        SysCtlPeripheralDisable
#endif
#ifdef ROM_SysCtlPeripheralSleepEnable
#define MAP_SysCtlPeripheralSleepEnable                                       \
        ROM_SysCtlPeripheralSleepEnable
#else
#define MAP_SysCtlPeripheralSleepEnable                                       \
        SysCtlPeripheralSleepEnable
#endif
#ifdef ROM_SysCtlPeripheralSleepDisable
#define MAP_SysCtlPeripheralSleepDisable                                      \
        ROM_SysCtlPeripheralSleepDisable
#else
#define MAP_SysCtlPeripheralSleepDisable                                      \
        SysCtlPeripheralSleepDisable
#endif
#ifdef ROM_SysCtlPeripheralDeepSleepEnable
#define MAP_SysCtlPeripheralDeepSleepEnable                                   \
        ROM_SysCtlPeripheralDeepSleepEnable
#else
#define MAP_SysCtlPeripheralDeepSleepEnable                                   \
        SysCtlPeripheralDeepSleepEnable
#endif
#ifdef ROM_SysCtlPeripheralDeepSleepDisable
#define MAP_SysCtlPeripheralDeepSleepDisable                                  \
        ROM_SysCtlPeripheralDeepSleepDisable
#else
#define MAP_SysCtlPeripheralDeepSleepDisable                                  \
        SysCtlPeripheralDeepSleepDisable
#endif
#ifdef ROM_SysCtlPeripheralClockGating
#define MAP_SysCtlPeripheralClockGating                                       \
        ROM_SysCtlPeripheralClockGating
#else
#define MAP_SysCtlPeripheralClockGating                                       \
        SysCtlPeripheralClockGating
#endif
#ifdef ROM_SysCtlIntEnable
#define MAP_SysCtlIntEnable                                                   \
        ROM_SysCtlIntEnable
#else
#define MAP_SysCtlIntEnable                                                   \
        SysCtlIntEnable
#endif
#ifdef ROM_SysCtlIntDisable
#define MAP_SysCtlIntDisable                                                  \
        ROM_SysCtlIntDisable
#else
#define MAP_SysCtlIntDisable                                                  \
        SysCtlIntDisable
#endif
#ifdef ROM_SysCtlIntClear
#define MAP_SysCtlIntClear                                                    \
        ROM_SysCtlIntClear
#else
#define MAP_SysCtlIntClear                                                    \
        SysCtlIntClear
#endif
#ifdef ROM_SysCtlIntStatus
#define MAP_SysCtlIntStatus                                                   \
        ROM_SysCtlIntStatus
#else
#define MAP_SysCtlIntStatus                                                   \
        SysCtlIntStatus
#endif
#ifdef ROM_SysCtlReset
#define MAP_SysCtlReset                                                       \
        ROM_SysCtlReset
#else
#define MAP_SysCtlReset                                                       \
        SysCtlReset
#endif
#ifdef ROM_SysCtlDeepSleep
#define MAP_SysCtlDeepSleep                                                   \
        ROM_SysCtlDeepSleep
#else
#define MAP_SysCtlDeepSleep                                                   \
        SysCtlDeepSleep
#endif
#ifdef ROM_SysCtlResetCauseGet
#define MAP_SysCtlResetCauseGet                                               \
        ROM_SysCtlResetCauseGet
#else
#define MAP_SysCtlResetCauseGet                                               \
        SysCtlResetCauseGet
#endif
#ifdef ROM_SysCtlResetCauseClear
#define MAP_SysCtlResetCauseClear                                             \
        ROM_SysCtlResetCauseClear
#else
#define MAP_SysCtlResetCauseClear                                             \
        SysCtlResetCauseClear
#endif
#ifdef ROM_SysCtlClockSet
#define MAP_SysCtlClockSet                                                    \
        ROM_SysCtlClockSet
#else
#define MAP_SysCtlClockSet                                                    \
        SysCtlClockSet
#endif
#ifdef ROM_SysCtlClockGet
#define MAP_SysCtlClockGet                                                    \
        ROM_SysCtlClockGet
#else
#define MAP_SysCtlClockGet                                                    \
        SysCtlClockGet
#endif
#ifdef ROM_SysCtlPWMClockSet
#define MAP_SysCtlPWMClockSet                                                 \
        ROM_SysCtlPWMClockSet
#else
#define MAP_SysCtlPWMClockSet                                                 \
        SysCtlPWMClockSet
#endif
#ifdef ROM_SysCtlPWMClockGet
#define MAP_SysCtlPWMClockGet                                                 \
        ROM_SysCtlPWMClockGet
#else
#define MAP_SysCtlPWMClockGet                                                 \
        SysCtlPWMClockGet
#endif
#ifdef ROM_SysCtlADCSpeedSet
#define MAP_SysCtlADCSpeedSet                                                 \
        ROM_SysCtlADCSpeedSet
#else
#define MAP_SysCtlADCSpeedSet                                                 \
        SysCtlADCSpeedSet
#endif
#ifdef ROM_SysCtlADCSpeedGet
#define MAP_SysCtlADCSpeedGet                                                 \
        ROM_SysCtlADCSpeedGet
#else
#define MAP_SysCtlADCSpeedGet                                                 \
        SysCtlADCSpeedGet
#endif
#ifdef ROM_SysCtlUSBPLLEnable
#define MAP_SysCtlUSBPLLEnable                                                \
        ROM_SysCtlUSBPLLEnable
#else
#define MAP_SysCtlUSBPLLEnable                                                \
        SysCtlUSBPLLEnable
#endif
#ifdef ROM_SysCtlUSBPLLDisable
#define MAP_SysCtlUSBPLLDisable                                               \
        ROM_SysCtlUSBPLLDisable
#else
#define MAP_SysCtlUSBPLLDisable                                               \
        SysCtlUSBPLLDisable
#endif
#ifdef ROM_SysCtlDelay
#define MAP_SysCtlDelay                                                       \
        ROM_SysCtlDelay
#else
#define MAP_SysCtlDelay                                                       \
        SysCtlDelay
#endif
#ifdef ROM_SysCtlPeripheralReady
#define MAP_SysCtlPeripheralReady                                             \
        ROM_SysCtlPeripheralReady
#else
#define MAP_SysCtlPeripheralReady                                             \
        SysCtlPeripheralReady
#endif
#ifdef ROM_SysCtlPeripheralPowerOn
#define MAP_SysCtlPeripheralPowerOn                                           \
        ROM_SysCtlPeripheralPowerOn
#else
#define MAP_SysCtlPeripheralPowerOn                                           \
        SysCtlPeripheralPowerOn
#endif
#ifdef ROM_SysCtlPeripheralPowerOff
#define MAP_SysCtlPeripheralPowerOff                                          \
        ROM_SysCtlPeripheralPowerOff
#else
#define MAP_SysCtlPeripheralPowerOff                                          \
        SysCtlPeripheralPowerOff
#endif
#ifdef ROM_SysCtlMOSCConfigSet
#define MAP_SysCtlMOSCConfigSet                                               \
        ROM_SysCtlMOSCConfigSet
#else
#define MAP_SysCtlMOSCConfigSet                                               \
        SysCtlMOSCConfigSet
#endif
#ifdef ROM_SysCtlPIOSCCalibrate
#define MAP_SysCtlPIOSCCalibrate                                              \
        ROM_SysCtlPIOSCCalibrate
#else
#define MAP_SysCtlPIOSCCalibrate                                              \
        SysCtlPIOSCCalibrate
#endif
#ifdef ROM_SysCtlDeepSleepClockSet
#define MAP_SysCtlDeepSleepClockSet                                           \
        ROM_SysCtlDeepSleepClockSet
#else
#define MAP_SysCtlDeepSleepClockSet                                           \
        SysCtlDeepSleepClockSet
#endif

//*****************************************************************************
//
// Macros for the SysExc API.
//
//*****************************************************************************
#ifdef ROM_SysExcIntStatus
#define MAP_SysExcIntStatus                                                   \
        ROM_SysExcIntStatus
#else
#define MAP_SysExcIntStatus                                                   \
        SysExcIntStatus
#endif
#ifdef ROM_SysExcIntClear
#define MAP_SysExcIntClear                                                    \
        ROM_SysExcIntClear
#else
#define MAP_SysExcIntClear                                                    \
        SysExcIntClear
#endif
#ifdef ROM_SysExcIntDisable
#define MAP_SysExcIntDisable                                                  \
        ROM_SysExcIntDisable
#else
#define MAP_SysExcIntDisable                                                  \
        SysExcIntDisable
#endif
#ifdef ROM_SysExcIntEnable
#define MAP_SysExcIntEnable                                                   \
        ROM_SysExcIntEnable
#else
#define MAP_SysExcIntEnable                                                   \
        SysExcIntEnable
#endif

//*****************************************************************************
//
// Macros for the SysTick API.
//
//*****************************************************************************
#ifdef ROM_SysTickValueGet
#define MAP_SysTickValueGet                                                   \
        ROM_SysTickValueGet
#else
#define MAP_SysTickValueGet                                                   \
        SysTickValueGet
#endif
#ifdef ROM_SysTickEnable
#define MAP_SysTickEnable                                                     \
        ROM_SysTickEnable
#else
#define MAP_SysTickEnable                                                     \
        SysTickEnable
#endif
#ifdef ROM_SysTickDisable
#define MAP_SysTickDisable                                                    \
        ROM_SysTickDisable
#else
#define MAP_SysTickDisable                                                    \
        SysTickDisable
#endif
#ifdef ROM_SysTickIntEnable
#define MAP_SysTickIntEnable                                                  \
        ROM_SysTickIntEnable
#else
#define MAP_SysTickIntEnable                                                  \
        SysTickIntEnable
#endif
#ifdef ROM_SysTickIntDisable
#define MAP_SysTickIntDisable                                                 \
        ROM_SysTickIntDisable
#else
#define MAP_SysTickIntDisable                                                 \
        SysTickIntDisable
#endif
#ifdef ROM_SysTickPeriodSet
#define MAP_SysTickPeriodSet                                                  \
        ROM_SysTickPeriodSet
#else
#define MAP_SysTickPeriodSet                                                  \
        SysTickPeriodSet
#endif
#ifdef ROM_SysTickPeriodGet
#define MAP_SysTickPeriodGet                                                  \
        ROM_SysTickPeriodGet
#else
#define MAP_SysTickPeriodGet                                                  \
        SysTickPeriodGet
#endif

//*****************************************************************************
//
// Macros for the Timer API.
//
//*****************************************************************************
#ifdef ROM_TimerIntClear
#define MAP_TimerIntClear                                                     \
        ROM_TimerIntClear
#else
#define MAP_TimerIntClear                                                     \
        TimerIntClear
#endif
#ifdef ROM_TimerEnable
#define MAP_TimerEnable                                                       \
        ROM_TimerEnable
#else
#define MAP_TimerEnable                                                       \
        TimerEnable
#endif
#ifdef ROM_TimerDisable
#define MAP_TimerDisable                                                      \
        ROM_TimerDisable
#else
#define MAP_TimerDisable                                                      \
        TimerDisable
#endif
#ifdef ROM_TimerConfigure
#define MAP_TimerConfigure                                                    \
        ROM_TimerConfigure
#else
#define MAP_TimerConfigure                                                    \
        TimerConfigure
#endif
#ifdef ROM_TimerControlLevel
#define MAP_TimerControlLevel                                                 \
        ROM_TimerControlLevel
#else
#define MAP_TimerControlLevel                                                 \
        TimerControlLevel
#endif
#ifdef ROM_TimerControlTrigger
#define MAP_TimerControlTrigger                                               \
        ROM_TimerControlTrigger
#else
#define MAP_TimerControlTrigger                                               \
        TimerControlTrigger
#endif
#ifdef ROM_TimerControlEvent
#define MAP_TimerControlEvent                                                 \
        ROM_TimerControlEvent
#else
#define MAP_TimerControlEvent                                                 \
        TimerControlEvent
#endif
#ifdef ROM_TimerControlStall
#define MAP_TimerControlStall                                                 \
        ROM_TimerControlStall
#else
#define MAP_TimerControlStall                                                 \
        TimerControlStall
#endif
#ifdef ROM_TimerRTCEnable
#define MAP_TimerRTCEnable                                                    \
        ROM_TimerRTCEnable
#else
#define MAP_TimerRTCEnable                                                    \
        TimerRTCEnable
#endif
#ifdef ROM_TimerRTCDisable
#define MAP_TimerRTCDisable                                                   \
        ROM_TimerRTCDisable
#else
#define MAP_TimerRTCDisable                                                   \
        TimerRTCDisable
#endif
#ifdef ROM_TimerPrescaleSet
#define MAP_TimerPrescaleSet                                                  \
        ROM_TimerPrescaleSet
#else
#define MAP_TimerPrescaleSet                                                  \
        TimerPrescaleSet
#endif
#ifdef ROM_TimerPrescaleGet
#define MAP_TimerPrescaleGet                                                  \
        ROM_TimerPrescaleGet
#else
#define MAP_TimerPrescaleGet                                                  \
        TimerPrescaleGet
#endif
#ifdef ROM_TimerPrescaleMatchSet
#define MAP_TimerPrescaleMatchSet                                             \
        ROM_TimerPrescaleMatchSet
#else
#define MAP_TimerPrescaleMatchSet                                             \
        TimerPrescaleMatchSet
#endif
#ifdef ROM_TimerPrescaleMatchGet
#define MAP_TimerPrescaleMatchGet                                             \
        ROM_TimerPrescaleMatchGet
#else
#define MAP_TimerPrescaleMatchGet                                             \
        TimerPrescaleMatchGet
#endif
#ifdef ROM_TimerLoadSet
#define MAP_TimerLoadSet                                                      \
        ROM_TimerLoadSet
#else
#define MAP_TimerLoadSet                                                      \
        TimerLoadSet
#endif
#ifdef ROM_TimerLoadGet
#define MAP_TimerLoadGet                                                      \
        ROM_TimerLoadGet
#else
#define MAP_TimerLoadGet                                                      \
        TimerLoadGet
#endif
#ifdef ROM_TimerValueGet
#define MAP_TimerValueGet                                                     \
        ROM_TimerValueGet
#else
#define MAP_TimerValueGet                                                     \
        TimerValueGet
#endif
#ifdef ROM_TimerMatchSet
#define MAP_TimerMatchSet                                                     \
        ROM_TimerMatchSet
#else
#define MAP_TimerMatchSet                                                     \
        TimerMatchSet
#endif
#ifdef ROM_TimerMatchGet
#define MAP_TimerMatchGet                                                     \
        ROM_TimerMatchGet
#else
#define MAP_TimerMatchGet                                                     \
        TimerMatchGet
#endif
#ifdef ROM_TimerIntEnable
#define MAP_TimerIntEnable                                                    \
        ROM_TimerIntEnable
#else
#define MAP_TimerIntEnable                                                    \
        TimerIntEnable
#endif
#ifdef ROM_TimerIntDisable
#define MAP_TimerIntDisable                                                   \
        ROM_TimerIntDisable
#else
#define MAP_TimerIntDisable                                                   \
        TimerIntDisable
#endif
#ifdef ROM_TimerIntStatus
#define MAP_TimerIntStatus                                                    \
        ROM_TimerIntStatus
#else
#define MAP_TimerIntStatus                                                    \
        TimerIntStatus
#endif
#ifdef ROM_TimerControlWaitOnTrigger
#define MAP_TimerControlWaitOnTrigger                                         \
        ROM_TimerControlWaitOnTrigger
#else
#define MAP_TimerControlWaitOnTrigger                                         \
        TimerControlWaitOnTrigger
#endif
#ifdef ROM_TimerLoadSet64
#define MAP_TimerLoadSet64                                                    \
        ROM_TimerLoadSet64
#else
#define MAP_TimerLoadSet64                                                    \
        TimerLoadSet64
#endif
#ifdef ROM_TimerLoadGet64
#define MAP_TimerLoadGet64                                                    \
        ROM_TimerLoadGet64
#else
#define MAP_TimerLoadGet64                                                    \
        TimerLoadGet64
#endif
#ifdef ROM_TimerValueGet64
#define MAP_TimerValueGet64                                                   \
        ROM_TimerValueGet64
#else
#define MAP_TimerValueGet64                                                   \
        TimerValueGet64
#endif
#ifdef ROM_TimerMatchSet64
#define MAP_TimerMatchSet64                                                   \
        ROM_TimerMatchSet64
#else
#define MAP_TimerMatchSet64                                                   \
        TimerMatchSet64
#endif
#ifdef ROM_TimerMatchGet64
#define MAP_TimerMatchGet64                                                   \
        ROM_TimerMatchGet64
#else
#define MAP_TimerMatchGet64                                                   \
        TimerMatchGet64
#endif

//*****************************************************************************
//
// Macros for the UART API.
//
//*****************************************************************************
#ifdef ROM_UARTCharPut
#define MAP_UARTCharPut                                                       \
        ROM_UARTCharPut
#else
#define MAP_UARTCharPut                                                       \
        UARTCharPut
#endif
#ifdef ROM_UARTParityModeSet
#define MAP_UARTParityModeSet                                                 \
        ROM_UARTParityModeSet
#else
#define MAP_UARTParityModeSet                                                 \
        UARTParityModeSet
#endif
#ifdef ROM_UARTParityModeGet
#define MAP_UARTParityModeGet                                                 \
        ROM_UARTParityModeGet
#else
#define MAP_UARTParityModeGet                                                 \
        UARTParityModeGet
#endif
#ifdef ROM_UARTFIFOLevelSet
#define MAP_UARTFIFOLevelSet                                                  \
        ROM_UARTFIFOLevelSet
#else
#define MAP_UARTFIFOLevelSet                                                  \
        UARTFIFOLevelSet
#endif
#ifdef ROM_UARTFIFOLevelGet
#define MAP_UARTFIFOLevelGet                                                  \
        ROM_UARTFIFOLevelGet
#else
#define MAP_UARTFIFOLevelGet                                                  \
        UARTFIFOLevelGet
#endif
#ifdef ROM_UARTConfigSetExpClk
#define MAP_UARTConfigSetExpClk                                               \
        ROM_UARTConfigSetExpClk
#else
#define MAP_UARTConfigSetExpClk                                               \
        UARTConfigSetExpClk
#endif
#ifdef ROM_UARTConfigGetExpClk
#define MAP_UARTConfigGetExpClk                                               \
        ROM_UARTConfigGetExpClk
#else
#define MAP_UARTConfigGetExpClk                                               \
        UARTConfigGetExpClk
#endif
#ifdef ROM_UARTEnable
#define MAP_UARTEnable                                                        \
        ROM_UARTEnable
#else
#define MAP_UARTEnable                                                        \
        UARTEnable
#endif
#ifdef ROM_UARTDisable
#define MAP_UARTDisable                                                       \
        ROM_UARTDisable
#else
#define MAP_UARTDisable                                                       \
        UARTDisable
#endif
#ifdef ROM_UARTEnableSIR
#define MAP_UARTEnableSIR                                                     \
        ROM_UARTEnableSIR
#else
#define MAP_UARTEnableSIR                                                     \
        UARTEnableSIR
#endif
#ifdef ROM_UARTDisableSIR
#define MAP_UARTDisableSIR                                                    \
        ROM_UARTDisableSIR
#else
#define MAP_UARTDisableSIR                                                    \
        UARTDisableSIR
#endif
#ifdef ROM_UARTCharsAvail
#define MAP_UARTCharsAvail                                                    \
        ROM_UARTCharsAvail
#else
#define MAP_UARTCharsAvail                                                    \
        UARTCharsAvail
#endif
#ifdef ROM_UARTSpaceAvail
#define MAP_UARTSpaceAvail                                                    \
        ROM_UARTSpaceAvail
#else
#define MAP_UARTSpaceAvail                                                    \
        UARTSpaceAvail
#endif
#ifdef ROM_UARTCharGetNonBlocking
#define MAP_UARTCharGetNonBlocking                                            \
        ROM_UARTCharGetNonBlocking
#else
#define MAP_UARTCharGetNonBlocking                                            \
        UARTCharGetNonBlocking
#endif
#ifdef ROM_UARTCharGet
#define MAP_UARTCharGet                                                       \
        ROM_UARTCharGet
#else
#define MAP_UARTCharGet                                                       \
        UARTCharGet
#endif
#ifdef ROM_UARTCharPutNonBlocking
#define MAP_UARTCharPutNonBlocking                                            \
        ROM_UARTCharPutNonBlocking
#else
#define MAP_UARTCharPutNonBlocking                                            \
        UARTCharPutNonBlocking
#endif
#ifdef ROM_UARTBreakCtl
#define MAP_UARTBreakCtl                                                      \
        ROM_UARTBreakCtl
#else
#define MAP_UARTBreakCtl                                                      \
        UARTBreakCtl
#endif
#ifdef ROM_UARTIntEnable
#define MAP_UARTIntEnable                                                     \
        ROM_UARTIntEnable
#else
#define MAP_UARTIntEnable                                                     \
        UARTIntEnable
#endif
#ifdef ROM_UARTIntDisable
#define MAP_UARTIntDisable                                                    \
        ROM_UARTIntDisable
#else
#define MAP_UARTIntDisable                                                    \
        UARTIntDisable
#endif
#ifdef ROM_UARTIntStatus
#define MAP_UARTIntStatus                                                     \
        ROM_UARTIntStatus
#else
#define MAP_UARTIntStatus                                                     \
        UARTIntStatus
#endif
#ifdef ROM_UARTIntClear
#define MAP_UARTIntClear                                                      \
        ROM_UARTIntClear
#else
#define MAP_UARTIntClear                                                      \
        UARTIntClear
#endif
#ifdef ROM_UARTDMAEnable
#define MAP_UARTDMAEnable                                                     \
        ROM_UARTDMAEnable
#else
#define MAP_UARTDMAEnable                                                     \
        UARTDMAEnable
#endif
#ifdef ROM_UARTDMADisable
#define MAP_UARTDMADisable                                                    \
        ROM_UARTDMADisable
#else
#define MAP_UARTDMADisable                                                    \
        UARTDMADisable
#endif
#ifdef ROM_UARTFIFOEnable
#define MAP_UARTFIFOEnable                                                    \
        ROM_UARTFIFOEnable
#else
#define MAP_UARTFIFOEnable                                                    \
        UARTFIFOEnable
#endif
#ifdef ROM_UARTFIFODisable
#define MAP_UARTFIFODisable                                                   \
        ROM_UARTFIFODisable
#else
#define MAP_UARTFIFODisable                                                   \
        UARTFIFODisable
#endif
#ifdef ROM_UARTBusy
#define MAP_UARTBusy                                                          \
        ROM_UARTBusy
#else
#define MAP_UARTBusy                                                          \
        UARTBusy
#endif
#ifdef ROM_UARTTxIntModeSet
#define MAP_UARTTxIntModeSet                                                  \
        ROM_UARTTxIntModeSet
#else
#define MAP_UARTTxIntModeSet                                                  \
        UARTTxIntModeSet
#endif
#ifdef ROM_UARTTxIntModeGet
#define MAP_UARTTxIntModeGet                                                  \
        ROM_UARTTxIntModeGet
#else
#define MAP_UARTTxIntModeGet                                                  \
        UARTTxIntModeGet
#endif
#ifdef ROM_UARTRxErrorGet
#define MAP_UARTRxErrorGet                                                    \
        ROM_UARTRxErrorGet
#else
#define MAP_UARTRxErrorGet                                                    \
        UARTRxErrorGet
#endif
#ifdef ROM_UARTRxErrorClear
#define MAP_UARTRxErrorClear                                                  \
        ROM_UARTRxErrorClear
#else
#define MAP_UARTRxErrorClear                                                  \
        UARTRxErrorClear
#endif
#ifdef ROM_UARTClockSourceSet
#define MAP_UARTClockSourceSet                                                \
        ROM_UARTClockSourceSet
#else
#define MAP_UARTClockSourceSet                                                \
        UARTClockSourceSet
#endif
#ifdef ROM_UARTClockSourceGet
#define MAP_UARTClockSourceGet                                                \
        ROM_UARTClockSourceGet
#else
#define MAP_UARTClockSourceGet                                                \
        UARTClockSourceGet
#endif
#ifdef ROM_UART9BitEnable
#define MAP_UART9BitEnable                                                    \
        ROM_UART9BitEnable
#else
#define MAP_UART9BitEnable                                                    \
        UART9BitEnable
#endif
#ifdef ROM_UART9BitDisable
#define MAP_UART9BitDisable                                                   \
        ROM_UART9BitDisable
#else
#define MAP_UART9BitDisable                                                   \
        UART9BitDisable
#endif
#ifdef ROM_UART9BitAddrSet
#define MAP_UART9BitAddrSet                                                   \
        ROM_UART9BitAddrSet
#else
#define MAP_UART9BitAddrSet                                                   \
        UART9BitAddrSet
#endif
#ifdef ROM_UART9BitAddrSend
#define MAP_UART9BitAddrSend                                                  \
        ROM_UART9BitAddrSend
#else
#define MAP_UART9BitAddrSend                                                  \
        UART9BitAddrSend
#endif

//*****************************************************************************
//
// Macros for the uDMA API.
//
//*****************************************************************************
#ifdef ROM_uDMAChannelTransferSet
#define MAP_uDMAChannelTransferSet                                            \
        ROM_uDMAChannelTransferSet
#else
#define MAP_uDMAChannelTransferSet                                            \
        uDMAChannelTransferSet
#endif
#ifdef ROM_uDMAEnable
#define MAP_uDMAEnable                                                        \
        ROM_uDMAEnable
#else
#define MAP_uDMAEnable                                                        \
        uDMAEnable
#endif
#ifdef ROM_uDMADisable
#define MAP_uDMADisable                                                       \
        ROM_uDMADisable
#else
#define MAP_uDMADisable                                                       \
        uDMADisable
#endif
#ifdef ROM_uDMAErrorStatusGet
#define MAP_uDMAErrorStatusGet                                                \
        ROM_uDMAErrorStatusGet
#else
#define MAP_uDMAErrorStatusGet                                                \
        uDMAErrorStatusGet
#endif
#ifdef ROM_uDMAErrorStatusClear
#define MAP_uDMAErrorStatusClear                                              \
        ROM_uDMAErrorStatusClear
#else
#define MAP_uDMAErrorStatusClear                                              \
        uDMAErrorStatusClear
#endif
#ifdef ROM_uDMAChannelEnable
#define MAP_uDMAChannelEnable                                                 \
        ROM_uDMAChannelEnable
#else
#define MAP_uDMAChannelEnable                                                 \
        uDMAChannelEnable
#endif
#ifdef ROM_uDMAChannelDisable
#define MAP_uDMAChannelDisable                                                \
        ROM_uDMAChannelDisable
#else
#define MAP_uDMAChannelDisable                                                \
        uDMAChannelDisable
#endif
#ifdef ROM_uDMAChannelIsEnabled
#define MAP_uDMAChannelIsEnabled                                              \
        ROM_uDMAChannelIsEnabled
#else
#define MAP_uDMAChannelIsEnabled                                              \
        uDMAChannelIsEnabled
#endif
#ifdef ROM_uDMAControlBaseSet
#define MAP_uDMAControlBaseSet                                                \
        ROM_uDMAControlBaseSet
#else
#define MAP_uDMAControlBaseSet                                                \
        uDMAControlBaseSet
#endif
#ifdef ROM_uDMAControlBaseGet
#define MAP_uDMAControlBaseGet                                                \
        ROM_uDMAControlBaseGet
#else
#define MAP_uDMAControlBaseGet                                                \
        uDMAControlBaseGet
#endif
#ifdef ROM_uDMAChannelRequest
#define MAP_uDMAChannelRequest                                                \
        ROM_uDMAChannelRequest
#else
#define MAP_uDMAChannelRequest                                                \
        uDMAChannelRequest
#endif
#ifdef ROM_uDMAChannelAttributeEnable
#define MAP_uDMAChannelAttributeEnable                                        \
        ROM_uDMAChannelAttributeEnable
#else
#define MAP_uDMAChannelAttributeEnable                                        \
        uDMAChannelAttributeEnable
#endif
#ifdef ROM_uDMAChannelAttributeDisable
#define MAP_uDMAChannelAttributeDisable                                       \
        ROM_uDMAChannelAttributeDisable
#else
#define MAP_uDMAChannelAttributeDisable                                       \
        uDMAChannelAttributeDisable
#endif
#ifdef ROM_uDMAChannelAttributeGet
#define MAP_uDMAChannelAttributeGet                                           \
        ROM_uDMAChannelAttributeGet
#else
#define MAP_uDMAChannelAttributeGet                                           \
        uDMAChannelAttributeGet
#endif
#ifdef ROM_uDMAChannelControlSet
#define MAP_uDMAChannelControlSet                                             \
        ROM_uDMAChannelControlSet
#else
#define MAP_uDMAChannelControlSet                                             \
        uDMAChannelControlSet
#endif
#ifdef ROM_uDMAChannelSizeGet
#define MAP_uDMAChannelSizeGet                                                \
        ROM_uDMAChannelSizeGet
#else
#define MAP_uDMAChannelSizeGet                                                \
        uDMAChannelSizeGet
#endif
#ifdef ROM_uDMAChannelModeGet
#define MAP_uDMAChannelModeGet                                                \
        ROM_uDMAChannelModeGet
#else
#define MAP_uDMAChannelModeGet                                                \
        uDMAChannelModeGet
#endif
#ifdef ROM_uDMAChannelSelectSecondary
#define MAP_uDMAChannelSelectSecondary                                        \
        ROM_uDMAChannelSelectSecondary
#else
#define MAP_uDMAChannelSelectSecondary                                        \
        uDMAChannelSelectSecondary
#endif
#ifdef ROM_uDMAChannelSelectDefault
#define MAP_uDMAChannelSelectDefault                                          \
        ROM_uDMAChannelSelectDefault
#else
#define MAP_uDMAChannelSelectDefault                                          \
        uDMAChannelSelectDefault
#endif
#ifdef ROM_uDMAIntStatus
#define MAP_uDMAIntStatus                                                     \
        ROM_uDMAIntStatus
#else
#define MAP_uDMAIntStatus                                                     \
        uDMAIntStatus
#endif
#ifdef ROM_uDMAIntClear
#define MAP_uDMAIntClear                                                      \
        ROM_uDMAIntClear
#else
#define MAP_uDMAIntClear                                                      \
        uDMAIntClear
#endif
#ifdef ROM_uDMAControlAlternateBaseGet
#define MAP_uDMAControlAlternateBaseGet                                       \
        ROM_uDMAControlAlternateBaseGet
#else
#define MAP_uDMAControlAlternateBaseGet                                       \
        uDMAControlAlternateBaseGet
#endif
#ifdef ROM_uDMAChannelScatterGatherSet
#define MAP_uDMAChannelScatterGatherSet                                       \
        ROM_uDMAChannelScatterGatherSet
#else
#define MAP_uDMAChannelScatterGatherSet                                       \
        uDMAChannelScatterGatherSet
#endif
#ifdef ROM_uDMAChannelAssign
#define MAP_uDMAChannelAssign                                                 \
        ROM_uDMAChannelAssign
#else
#define MAP_uDMAChannelAssign                                                 \
        uDMAChannelAssign
#endif

//*****************************************************************************
//
// Macros for the USB API.
//
//*****************************************************************************
#ifdef ROM_USBDevAddrGet
#define MAP_USBDevAddrGet                                                     \
        ROM_USBDevAddrGet
#else
#define MAP_USBDevAddrGet                                                     \
        USBDevAddrGet
#endif
#ifdef ROM_USBDevAddrSet
#define MAP_USBDevAddrSet                                                     \
        ROM_USBDevAddrSet
#else
#define MAP_USBDevAddrSet                                                     \
        USBDevAddrSet
#endif
#ifdef ROM_USBDevConnect
#define MAP_USBDevConnect                                                     \
        ROM_USBDevConnect
#else
#define MAP_USBDevConnect                                                     \
        USBDevConnect
#endif
#ifdef ROM_USBDevDisconnect
#define MAP_USBDevDisconnect                                                  \
        ROM_USBDevDisconnect
#else
#define MAP_USBDevDisconnect                                                  \
        USBDevDisconnect
#endif
#ifdef ROM_USBDevEndpointConfigSet
#define MAP_USBDevEndpointConfigSet                                           \
        ROM_USBDevEndpointConfigSet
#else
#define MAP_USBDevEndpointConfigSet                                           \
        USBDevEndpointConfigSet
#endif
#ifdef ROM_USBDevEndpointDataAck
#define MAP_USBDevEndpointDataAck                                             \
        ROM_USBDevEndpointDataAck
#else
#define MAP_USBDevEndpointDataAck                                             \
        USBDevEndpointDataAck
#endif
#ifdef ROM_USBDevEndpointStall
#define MAP_USBDevEndpointStall                                               \
        ROM_USBDevEndpointStall
#else
#define MAP_USBDevEndpointStall                                               \
        USBDevEndpointStall
#endif
#ifdef ROM_USBDevEndpointStallClear
#define MAP_USBDevEndpointStallClear                                          \
        ROM_USBDevEndpointStallClear
#else
#define MAP_USBDevEndpointStallClear                                          \
        USBDevEndpointStallClear
#endif
#ifdef ROM_USBDevEndpointStatusClear
#define MAP_USBDevEndpointStatusClear                                         \
        ROM_USBDevEndpointStatusClear
#else
#define MAP_USBDevEndpointStatusClear                                         \
        USBDevEndpointStatusClear
#endif
#ifdef ROM_USBEndpointDataGet
#define MAP_USBEndpointDataGet                                                \
        ROM_USBEndpointDataGet
#else
#define MAP_USBEndpointDataGet                                                \
        USBEndpointDataGet
#endif
#ifdef ROM_USBEndpointDataPut
#define MAP_USBEndpointDataPut                                                \
        ROM_USBEndpointDataPut
#else
#define MAP_USBEndpointDataPut                                                \
        USBEndpointDataPut
#endif
#ifdef ROM_USBEndpointDataSend
#define MAP_USBEndpointDataSend                                               \
        ROM_USBEndpointDataSend
#else
#define MAP_USBEndpointDataSend                                               \
        USBEndpointDataSend
#endif
#ifdef ROM_USBEndpointDataToggleClear
#define MAP_USBEndpointDataToggleClear                                        \
        ROM_USBEndpointDataToggleClear
#else
#define MAP_USBEndpointDataToggleClear                                        \
        USBEndpointDataToggleClear
#endif
#ifdef ROM_USBEndpointStatus
#define MAP_USBEndpointStatus                                                 \
        ROM_USBEndpointStatus
#else
#define MAP_USBEndpointStatus                                                 \
        USBEndpointStatus
#endif
#ifdef ROM_USBFIFOAddrGet
#define MAP_USBFIFOAddrGet                                                    \
        ROM_USBFIFOAddrGet
#else
#define MAP_USBFIFOAddrGet                                                    \
        USBFIFOAddrGet
#endif
#ifdef ROM_USBFIFOConfigGet
#define MAP_USBFIFOConfigGet                                                  \
        ROM_USBFIFOConfigGet
#else
#define MAP_USBFIFOConfigGet                                                  \
        USBFIFOConfigGet
#endif
#ifdef ROM_USBFIFOConfigSet
#define MAP_USBFIFOConfigSet                                                  \
        ROM_USBFIFOConfigSet
#else
#define MAP_USBFIFOConfigSet                                                  \
        USBFIFOConfigSet
#endif
#ifdef ROM_USBFIFOFlush
#define MAP_USBFIFOFlush                                                      \
        ROM_USBFIFOFlush
#else
#define MAP_USBFIFOFlush                                                      \
        USBFIFOFlush
#endif
#ifdef ROM_USBFrameNumberGet
#define MAP_USBFrameNumberGet                                                 \
        ROM_USBFrameNumberGet
#else
#define MAP_USBFrameNumberGet                                                 \
        USBFrameNumberGet
#endif
#ifdef ROM_USBHostAddrGet
#define MAP_USBHostAddrGet                                                    \
        ROM_USBHostAddrGet
#else
#define MAP_USBHostAddrGet                                                    \
        USBHostAddrGet
#endif
#ifdef ROM_USBHostAddrSet
#define MAP_USBHostAddrSet                                                    \
        ROM_USBHostAddrSet
#else
#define MAP_USBHostAddrSet                                                    \
        USBHostAddrSet
#endif
#ifdef ROM_USBHostEndpointConfig
#define MAP_USBHostEndpointConfig                                             \
        ROM_USBHostEndpointConfig
#else
#define MAP_USBHostEndpointConfig                                             \
        USBHostEndpointConfig
#endif
#ifdef ROM_USBHostEndpointDataAck
#define MAP_USBHostEndpointDataAck                                            \
        ROM_USBHostEndpointDataAck
#else
#define MAP_USBHostEndpointDataAck                                            \
        USBHostEndpointDataAck
#endif
#ifdef ROM_USBHostEndpointDataToggle
#define MAP_USBHostEndpointDataToggle                                         \
        ROM_USBHostEndpointDataToggle
#else
#define MAP_USBHostEndpointDataToggle                                         \
        USBHostEndpointDataToggle
#endif
#ifdef ROM_USBHostEndpointStatusClear
#define MAP_USBHostEndpointStatusClear                                        \
        ROM_USBHostEndpointStatusClear
#else
#define MAP_USBHostEndpointStatusClear                                        \
        USBHostEndpointStatusClear
#endif
#ifdef ROM_USBHostHubAddrGet
#define MAP_USBHostHubAddrGet                                                 \
        ROM_USBHostHubAddrGet
#else
#define MAP_USBHostHubAddrGet                                                 \
        USBHostHubAddrGet
#endif
#ifdef ROM_USBHostHubAddrSet
#define MAP_USBHostHubAddrSet                                                 \
        ROM_USBHostHubAddrSet
#else
#define MAP_USBHostHubAddrSet                                                 \
        USBHostHubAddrSet
#endif
#ifdef ROM_USBHostPwrDisable
#define MAP_USBHostPwrDisable                                                 \
        ROM_USBHostPwrDisable
#else
#define MAP_USBHostPwrDisable                                                 \
        USBHostPwrDisable
#endif
#ifdef ROM_USBHostPwrEnable
#define MAP_USBHostPwrEnable                                                  \
        ROM_USBHostPwrEnable
#else
#define MAP_USBHostPwrEnable                                                  \
        USBHostPwrEnable
#endif
#ifdef ROM_USBHostPwrConfig
#define MAP_USBHostPwrConfig                                                  \
        ROM_USBHostPwrConfig
#else
#define MAP_USBHostPwrConfig                                                  \
        USBHostPwrConfig
#endif
#ifdef ROM_USBHostPwrFaultDisable
#define MAP_USBHostPwrFaultDisable                                            \
        ROM_USBHostPwrFaultDisable
#else
#define MAP_USBHostPwrFaultDisable                                            \
        USBHostPwrFaultDisable
#endif
#ifdef ROM_USBHostPwrFaultEnable
#define MAP_USBHostPwrFaultEnable                                             \
        ROM_USBHostPwrFaultEnable
#else
#define MAP_USBHostPwrFaultEnable                                             \
        USBHostPwrFaultEnable
#endif
#ifdef ROM_USBHostRequestIN
#define MAP_USBHostRequestIN                                                  \
        ROM_USBHostRequestIN
#else
#define MAP_USBHostRequestIN                                                  \
        USBHostRequestIN
#endif
#ifdef ROM_USBHostRequestStatus
#define MAP_USBHostRequestStatus                                              \
        ROM_USBHostRequestStatus
#else
#define MAP_USBHostRequestStatus                                              \
        USBHostRequestStatus
#endif
#ifdef ROM_USBHostReset
#define MAP_USBHostReset                                                      \
        ROM_USBHostReset
#else
#define MAP_USBHostReset                                                      \
        USBHostReset
#endif
#ifdef ROM_USBHostResume
#define MAP_USBHostResume                                                     \
        ROM_USBHostResume
#else
#define MAP_USBHostResume                                                     \
        USBHostResume
#endif
#ifdef ROM_USBHostSpeedGet
#define MAP_USBHostSpeedGet                                                   \
        ROM_USBHostSpeedGet
#else
#define MAP_USBHostSpeedGet                                                   \
        USBHostSpeedGet
#endif
#ifdef ROM_USBHostSuspend
#define MAP_USBHostSuspend                                                    \
        ROM_USBHostSuspend
#else
#define MAP_USBHostSuspend                                                    \
        USBHostSuspend
#endif
#ifdef ROM_USBDevEndpointConfigGet
#define MAP_USBDevEndpointConfigGet                                           \
        ROM_USBDevEndpointConfigGet
#else
#define MAP_USBDevEndpointConfigGet                                           \
        USBDevEndpointConfigGet
#endif
#ifdef ROM_USBEndpointDMAEnable
#define MAP_USBEndpointDMAEnable                                              \
        ROM_USBEndpointDMAEnable
#else
#define MAP_USBEndpointDMAEnable                                              \
        USBEndpointDMAEnable
#endif
#ifdef ROM_USBEndpointDMADisable
#define MAP_USBEndpointDMADisable                                             \
        ROM_USBEndpointDMADisable
#else
#define MAP_USBEndpointDMADisable                                             \
        USBEndpointDMADisable
#endif
#ifdef ROM_USBEndpointDataAvail
#define MAP_USBEndpointDataAvail                                              \
        ROM_USBEndpointDataAvail
#else
#define MAP_USBEndpointDataAvail                                              \
        USBEndpointDataAvail
#endif
#ifdef ROM_USBModeGet
#define MAP_USBModeGet                                                        \
        ROM_USBModeGet
#else
#define MAP_USBModeGet                                                        \
        USBModeGet
#endif
#ifdef ROM_USBEndpointDMAChannel
#define MAP_USBEndpointDMAChannel                                             \
        ROM_USBEndpointDMAChannel
#else
#define MAP_USBEndpointDMAChannel                                             \
        USBEndpointDMAChannel
#endif
#ifdef ROM_USBIntDisableControl
#define MAP_USBIntDisableControl                                              \
        ROM_USBIntDisableControl
#else
#define MAP_USBIntDisableControl                                              \
        USBIntDisableControl
#endif
#ifdef ROM_USBIntEnableControl
#define MAP_USBIntEnableControl                                               \
        ROM_USBIntEnableControl
#else
#define MAP_USBIntEnableControl                                               \
        USBIntEnableControl
#endif
#ifdef ROM_USBIntStatusControl
#define MAP_USBIntStatusControl                                               \
        ROM_USBIntStatusControl
#else
#define MAP_USBIntStatusControl                                               \
        USBIntStatusControl
#endif
#ifdef ROM_USBIntDisableEndpoint
#define MAP_USBIntDisableEndpoint                                             \
        ROM_USBIntDisableEndpoint
#else
#define MAP_USBIntDisableEndpoint                                             \
        USBIntDisableEndpoint
#endif
#ifdef ROM_USBIntEnableEndpoint
#define MAP_USBIntEnableEndpoint                                              \
        ROM_USBIntEnableEndpoint
#else
#define MAP_USBIntEnableEndpoint                                              \
        USBIntEnableEndpoint
#endif
#ifdef ROM_USBIntStatusEndpoint
#define MAP_USBIntStatusEndpoint                                              \
        ROM_USBIntStatusEndpoint
#else
#define MAP_USBIntStatusEndpoint                                              \
        USBIntStatusEndpoint
#endif
#ifdef ROM_USBHostMode
#define MAP_USBHostMode                                                       \
        ROM_USBHostMode
#else
#define MAP_USBHostMode                                                       \
        USBHostMode
#endif
#ifdef ROM_USBDevMode
#define MAP_USBDevMode                                                        \
        ROM_USBDevMode
#else
#define MAP_USBDevMode                                                        \
        USBDevMode
#endif
#ifdef ROM_USBPHYPowerOff
#define MAP_USBPHYPowerOff                                                    \
        ROM_USBPHYPowerOff
#else
#define MAP_USBPHYPowerOff                                                    \
        USBPHYPowerOff
#endif
#ifdef ROM_USBPHYPowerOn
#define MAP_USBPHYPowerOn                                                     \
        ROM_USBPHYPowerOn
#else
#define MAP_USBPHYPowerOn                                                     \
        USBPHYPowerOn
#endif
#ifdef ROM_USBOTGMode
#define MAP_USBOTGMode                                                        \
        ROM_USBOTGMode
#else
#define MAP_USBOTGMode                                                        \
        USBOTGMode
#endif
#ifdef ROM_USBHostRequestINClear
#define MAP_USBHostRequestINClear                                             \
        ROM_USBHostRequestINClear
#else
#define MAP_USBHostRequestINClear                                             \
        USBHostRequestINClear
#endif
#ifdef ROM_USBNumEndpointsGet
#define MAP_USBNumEndpointsGet                                                \
        ROM_USBNumEndpointsGet
#else
#define MAP_USBNumEndpointsGet                                                \
        USBNumEndpointsGet
#endif

//*****************************************************************************
//
// Macros for the Watchdog API.
//
//*****************************************************************************
#ifdef ROM_WatchdogIntClear
#define MAP_WatchdogIntClear                                                  \
        ROM_WatchdogIntClear
#else
#define MAP_WatchdogIntClear                                                  \
        WatchdogIntClear
#endif
#ifdef ROM_WatchdogRunning
#define MAP_WatchdogRunning                                                   \
        ROM_WatchdogRunning
#else
#define MAP_WatchdogRunning                                                   \
        WatchdogRunning
#endif
#ifdef ROM_WatchdogEnable
#define MAP_WatchdogEnable                                                    \
        ROM_WatchdogEnable
#else
#define MAP_WatchdogEnable                                                    \
        WatchdogEnable
#endif
#ifdef ROM_WatchdogResetEnable
#define MAP_WatchdogResetEnable                                               \
        ROM_WatchdogResetEnable
#else
#define MAP_WatchdogResetEnable                                               \
        WatchdogResetEnable
#endif
#ifdef ROM_WatchdogResetDisable
#define MAP_WatchdogResetDisable                                              \
        ROM_WatchdogResetDisable
#else
#define MAP_WatchdogResetDisable                                              \
        WatchdogResetDisable
#endif
#ifdef ROM_WatchdogLock
#define MAP_WatchdogLock                                                      \
        ROM_WatchdogLock
#else
#define MAP_WatchdogLock                                                      \
        WatchdogLock
#endif
#ifdef ROM_WatchdogUnlock
#define MAP_WatchdogUnlock                                                    \
        ROM_WatchdogUnlock
#else
#define MAP_WatchdogUnlock                                                    \
        WatchdogUnlock
#endif
#ifdef ROM_WatchdogLockState
#define MAP_WatchdogLockState                                                 \
        ROM_WatchdogLockState
#else
#define MAP_WatchdogLockState                                                 \
        WatchdogLockState
#endif
#ifdef ROM_WatchdogReloadSet
#define MAP_WatchdogReloadSet                                                 \
        ROM_WatchdogReloadSet
#else
#define MAP_WatchdogReloadSet                                                 \
        WatchdogReloadSet
#endif
#ifdef ROM_WatchdogReloadGet
#define MAP_WatchdogReloadGet                                                 \
        ROM_WatchdogReloadGet
#else
#define MAP_WatchdogReloadGet                                                 \
        WatchdogReloadGet
#endif
#ifdef ROM_WatchdogValueGet
#define MAP_WatchdogValueGet                                                  \
        ROM_WatchdogValueGet
#else
#define MAP_WatchdogValueGet                                                  \
        WatchdogValueGet
#endif
#ifdef ROM_WatchdogIntEnable
#define MAP_WatchdogIntEnable                                                 \
        ROM_WatchdogIntEnable
#else
#define MAP_WatchdogIntEnable                                                 \
        WatchdogIntEnable
#endif
#ifdef ROM_WatchdogIntStatus
#define MAP_WatchdogIntStatus                                                 \
        ROM_WatchdogIntStatus
#else
#define MAP_WatchdogIntStatus                                                 \
        WatchdogIntStatus
#endif
#ifdef ROM_WatchdogStallEnable
#define MAP_WatchdogStallEnable                                               \
        ROM_WatchdogStallEnable
#else
#define MAP_WatchdogStallEnable                                               \
        WatchdogStallEnable
#endif
#ifdef ROM_WatchdogStallDisable
#define MAP_WatchdogStallDisable                                              \
        ROM_WatchdogStallDisable
#else
#define MAP_WatchdogStallDisable                                              \
        WatchdogStallDisable
#endif
#ifdef ROM_WatchdogIntTypeSet
#define MAP_WatchdogIntTypeSet                                                \
        ROM_WatchdogIntTypeSet
#else
#define MAP_WatchdogIntTypeSet                                                \
        WatchdogIntTypeSet
#endif

//*****************************************************************************
//
// Macros for the Software API.
//
//*****************************************************************************
#ifdef ROM_Crc16Array
#define MAP_Crc16Array                                                        \
        ROM_Crc16Array
#else
#define MAP_Crc16Array                                                        \
        Crc16Array
#endif
#ifdef ROM_Crc16Array3
#define MAP_Crc16Array3                                                       \
        ROM_Crc16Array3
#else
#define MAP_Crc16Array3                                                       \
        Crc16Array3
#endif
#ifdef ROM_Crc16
#define MAP_Crc16                                                             \
        ROM_Crc16
#else
#define MAP_Crc16                                                             \
        Crc16
#endif
#ifdef ROM_Crc8CCITT
#define MAP_Crc8CCITT                                                         \
        ROM_Crc8CCITT
#else
#define MAP_Crc8CCITT                                                         \
        Crc8CCITT
#endif

#endif // __ROM_MAP_H__
