67 #define COMP1_BASE_ADDR (0x00006400)
71 #define COMP2_BASE_ADDR (0x00006420)
75 #define COMP3_BASE_ADDR (0x00006440)
80 #define COMP_COMPCTL_COMPDACE_BITS (1 << 0)
84 #define COMP_COMPCTL_COMPSOURCE_BITS (1 << 1)
88 #define COMP_COMPCTL_CMPINV_BITS (1 << 2)
92 #define COMP_COMPCTL_QUALSEL_BITS (31 << 3)
96 #define COMP_COMPCTL_SYNCSEL_BITS (1 << 8)
101 #define COMP_COMPSTS_COMPSTS_BITS (1 << 0)
106 #define COMP_DACCTL_DACSOURCE_BITS (1 << 0)
110 #define COMP_DACCTL_RAMPSOURCE_BITS (15 << 1)
114 #define COMP_DACCTL_FREESOFT_BITS (3 << 14)
231 extern COMP_Handle
COMP_init(
void *pMemory,
const size_t numBytes);
252 #endif // end of _COMP_H_ definition
volatile uint16_t RAMPSTS
Ramp Generator Status.
Qualify comparator output with 8 cycles.
volatile uint16_t rsvd_5
Reserved.
Qualify comparator output with 6 cycles.
Qualify comparator output with 11 cycles.
Qualify comparator output with 14 cycles.
Qualify comparator output with 27 cycles.
void COMP_disable(COMP_Handle compHandle)
Disables the comparator (COMP)
void COMP_disableDac(COMP_Handle compHandle)
Disables the DAC.
static void COMP_setDacValue(COMP_Handle compHandle, uint16_t dacValue)
Sets the DAC's value.
void COMP_enableDac(COMP_Handle compHandle)
Enables the DAC.
volatile uint16_t rsvd_3
Reserved.
Qualify comparator output with 5 cycles.
Qualify comparator output with 32 cycles.
Qualify comparator output with 22 cycles.
Qualify comparator output with 31 cycles.
Qualify comparator output with 28 cycles.
Qualify comparator output with 2 cycles.
volatile uint16_t DACVAL
DAC Value Register.
volatile uint16_t RAMPMAXREF_SHADOW
Ramp Generator Maximum Reference (Shadow)
Synchronize comparator output.
volatile uint16_t rsvd_8
Reserved.
Qualify comparator output with 33 cycles.
Qualify comparator output with 15 cycles.
volatile uint16_t rsvd_7
Reserved.
volatile uint16_t COMPSTS
COMP Status Register.
PWMSync2 used as Ramp Sync.
volatile uint16_t rsvd_2
Reserved.
void COMP_enable(COMP_Handle compHandle)
Enables the comparator (COMP)
Qualify comparator output with 12 cycles.
Qualify comparator output with 9 cycles.
volatile uint16_t rsvd_1
Reserved.
Qualify comparator output with 20 cycles.
PWMSync3 used as Ramp Sync.
Qualify comparator output with 7 cycles.
volatile uint16_t RAMPMAXREF_ACTIVE
Ramp Generator Maxmimum Reference (Active)
Qualify comparator output with 29 cycles.
Qualify comparator output with 16 cycles.
volatile uint16_t rsvd_4
Reserved.
Contains public interface to various functions related to the central processing unit (CPU) object...
Defines the comparator (COMP) object.
Qualify comparator output with 26 cycles.
Qualify comparator output with 21 cycles.
Qualify comparator output with 4 cycles.
volatile uint16_t COMPCTL
COMP Control Register.
struct _COMP_Obj_ COMP_Obj
Defines the comparator (COMP) object.
Qualify comparator output with 3 cycles.
struct _COMP_Obj_ * COMP_Handle
Defines the comparator (COMP) handle.
COMP_RampSyncSrc_e
Enumeration to define the comparator (COMP) ramp generator sync source.
Qualify comparator output with 17 cycles.
Qualify comparator output with 30 cycles.
Qualify comparator output with 18 cycles.
volatile uint16_t RAMPDECVAL_ACTIVE
Ramp Generator Decrement Value (Active)
Qualify comparator output with 24 cycles.
Qualify comparator output with 10 cycles.
volatile uint16_t DACCTL
DAC Control Register.
volatile uint16_t RAMPDECVAL_SHADOW
Ramp Generator Decrement Value (Shadow)
COMP_QualSel_e
Enumeration to define the comparator (COMP) output qualification.
PWMSync4 used as Ramp Sync.
Qualify comparator output with 25 cycles.
COMP_Handle COMP_init(void *pMemory, const size_t numBytes)
Initializes the comparator (COMP) object handle.
volatile uint16_t rsvd_6
Reserved.
Qualify comparator output with 23 cycles.
Qualify comparator output with 19 cycles.
PWMSync1 used as Ramp Sync.
Qualify comparator output with 13 cycles.