CC23x0R5DriverLibrary
hw_types.h File Reference
#include <stdint.h>
#include <stdbool.h>
Include dependency graph for hw_types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define __STATIC_INLINE   static inline
 
#define HWREG(x)   (*((volatile unsigned long *)(x)))
 
#define HWREGH(x)   (*((volatile unsigned short *)(x)))
 
#define HWREGB(x)   (*((volatile unsigned char *)(x)))
 

Typedefs

typedef void(* FPTR_VOID_VOID_T) (void)
 
typedef void(* FPTR_VOID_UINT8_T) (uint8_t)
 
typedef unsigned int __UINT32
 

Macro Definition Documentation

§ __STATIC_INLINE

#define __STATIC_INLINE   static inline

Referenced by SCB_GetFPUType().

§ HWREG

#define HWREG (   x)    (*((volatile unsigned long *)(x)))

Referenced by __attribute__(), ADCClearInterrupt(), ADCDisableInterrupt(), ADCEnableInterrupt(), ADCIsBusy(), ADCManualTrigger(), ADCMaskedInterruptStatus(), ADCRawInterruptStatus(), ADCReadResult(), ADCReadResultNonBlocking(), ADCSetAdjustmentOffset(), ADCSetInput(), ADCSetMemctlRange(), ADCSetResolution(), ADCSetSampleDuration(), ADCSetSequence(), ChipInfoGetVersion(), CKMDGetInitialAmplitudeThresholdTrim(), CKMDGetInitialIdacTrim(), CKMDGetInitialIrefTrim(), CKMDGetInitialQ1CapTrim(), CKMDGetInitialQ2CapTrim(), CKMDGetTargetAmplitudeThresholdTrim(), CKMDGetTargetIdacTrim(), CKMDGetTargetIrefTrim(), CKMDGetTargetQ1CapTrim(), CKMDGetTargetQ2CapTrim(), CKMDSetInitialAmplitudeThresholdTrim(), CKMDSetInitialCapTrim(), CKMDSetInitialIdacTrim(), CKMDSetInitialIrefTrim(), CKMDSetInitialQ1CapTrim(), CKMDSetInitialQ2CapTrim(), CKMDSetTargetAmplitudeThresholdTrim(), CKMDSetTargetCapTrim(), CKMDSetTargetIdacTrim(), CKMDSetTargetIrefTrim(), CKMDSetTargetQ1CapTrim(), CKMDSetTargetQ2CapTrim(), enableADC(), FlashCheckFsmForError(), FlashCheckFsmForReady(), FlashEraseBank(), FlashEraseSector(), FlashProgram(), GPIOClearDio(), GPIOClearEventDio(), GPIOClearEventMultiDio(), GPIOClearMultiDio(), GPIOGetEventDio(), GPIOGetEventMultiDio(), GPIOGetOutputEnableDio(), GPIOGetOutputEnableMultiDio(), GPIOReadDio(), GPIOReadMultiDio(), GPIOSetDio(), GPIOSetMultiDio(), GPIOSetOutputEnableDio(), GPIOSetOutputEnableMultiDio(), GPIOToggleDio(), GPIOToggleMultiDio(), GPIOWriteMultiDio(), I2CControllerBusBusy(), I2CControllerBusy(), I2CControllerClearInt(), I2CControllerCommand(), I2CControllerDisable(), I2CControllerDisableInt(), I2CControllerEnable(), I2CControllerEnableInt(), I2CControllerError(), I2CControllerGetData(), I2CControllerInitExpClk(), I2CControllerIntStatus(), I2CControllerPutData(), I2CControllerSetTargetAddr(), I2CTargetClearInt(), I2CTargetDisable(), I2CTargetDisableInt(), I2CTargetEnable(), I2CTargetEnableInt(), I2CTargetGetData(), I2CTargetInit(), I2CTargetIntStatus(), I2CTargetPutData(), I2CTargetSetAddress(), I2CTargetStatus(), LPCMPClearEvent(), LPCMPDisable(), LPCMPDisableEvent(), LPCMPDisableWakeup(), LPCMPEnable(), LPCMPEnableEvent(), LPCMPEnableWakeup(), LPCMPIsOutputHigh(), LPCMPSelectNegativeInput(), LPCMPSelectPositiveInput(), LPCMPSetDividerPath(), LPCMPSetDividerRatio(), LPCMPSetPolarity(), LRFDApplyClockDependencies(), PMCTLGetResetReason(), PMCTLGetVoltageRegulator(), PMCTLResetSystem(), PMCTLSetVoltageRegulator(), SetupTrimDevice(), SPIBusy(), SPIClearInt(), SPIConfig(), SPIDisable(), SPIDisableDMA(), SPIDisableInt(), SPIEnable(), SPIEnableDMA(), SPIEnableInt(), SPIGetData(), SPIGetDataNonBlocking(), SPIIntStatus(), SPIPutData(), SPIPutDataNonBlocking(), SPIStatus(), SysTickDisable(), SysTickDisableInt(), SysTickEnable(), SysTickEnableInt(), SysTickGetPeriod(), SysTickGetValue(), SysTickRegisterInt(), SysTickSetPeriod(), SysTickUnregisterInt(), TempDiodeGetTemp(), UARTBusy(), UARTCharAvailable(), UARTClearInt(), UARTClearRxError(), UARTConfigSetExpClk(), UARTDisable(), UARTDisableCTS(), UARTDisableDMA(), UARTDisableFIFO(), UARTDisableInt(), UARTDisableRTS(), UARTEnableCTS(), UARTEnableDMA(), UARTEnableFifo(), UARTEnableInt(), UARTEnableRTS(), UARTGetChar(), UARTGetRxError(), UARTIntStatus(), UARTPutChar(), UARTPutCharNonBlocking(), UARTSetFifoLevel(), UARTSpaceAvailable(), uDMAClearChannelPriority(), uDMAClearErrorStatus(), uDMAClearInt(), uDMADisable(), uDMADisableChannel(), uDMADisableChannelAttribute(), uDMADisableSwEventInt(), uDMAEnable(), uDMAEnableChannel(), uDMAEnableChannelAttribute(), uDMAEnableSwEventInt(), uDMAGetChannelAttribute(), uDMAGetChannelMode(), uDMAGetChannelPriority(), uDMAGetChannelSize(), uDMAGetControlAlternateBase(), uDMAGetControlBase(), uDMAGetErrorStatus(), uDMAGetStatus(), uDMAIntStatus(), uDMAIsChannelEnabled(), uDMARequestChannel(), uDMASetChannelControl(), uDMASetChannelPriority(), uDMASetChannelTransfer(), and uDMASetControlBase().

§ HWREGH

#define HWREGH (   x)    (*((volatile unsigned short *)(x)))

§ HWREGB

#define HWREGB (   x)    (*((volatile unsigned char *)(x)))

Typedef Documentation

§ FPTR_VOID_VOID_T

typedef void(* FPTR_VOID_VOID_T) (void)

§ FPTR_VOID_UINT8_T

typedef void(* FPTR_VOID_UINT8_T) (uint8_t)

§ __UINT32

typedef unsigned int __UINT32