41 #define byte unsigned char
54 #define STATUS_REGISTER_0 0x00
55 #define STATUS_REGISTER_1 0x01
56 #define STATUS_REGISTER_2 0x02
57 #define STATUS_REGISTER_3 0x03
59 #define MODE_COMMAND 0x40
60 #define MODE_COMMAND_MASK 0x0B
62 #define MC33927_MASK0 0x20
63 #define MC33927_MASK1 0x30
68 #define ZERO_DEADTIME 0x80
69 #define DEADTIME_CALIBRATION 0x81
87 byte FramingError : 1;
102 byte DeadtimeCalibration : 1;
103 byte CalibrationOverflow : 1;
104 byte ZeroDeadtime : 1;
119 byte DesatFaultMode : 1;
void MC33927_ZeroDeadtime(void)
Set zero deadtime on MC33927.
Definition: MC33927.c:215
void MC33927_DeadtimeCalibration(void)
Enter the deadtime calibration mode on MC33927.
Definition: MC33927.c:235
void MC33927_GetSR0(MC33927_LATCH_T *pudtSR0)
Reads Status Register 0 from MC33927.
Definition: MC33927.c:88
Definition: MC33927.h:112
#define byte
Definition: MC33927.h:41
void MC33927_GetSR2(MC33927_LATCH_T *pudtSR2)
Reads Status Register 2 from MC33927.
Definition: MC33927.c:126
void MC33927_ModeCommand(MC33927_MODE_COMMAND_T *pudtModeCommand)
Set modes on MC33927.
Definition: MC33927.c:164
void MC33927_ClearFlags(MC33927_LATCH_T *pudtClearFlags)
Clear flags on MC33927.
Definition: MC33927.c:201
byte W8
Definition: MC33927.h:125
byte MC33927_GetSR3(void)
Reads Status Register 3 from MC33927.
Definition: MC33927.c:144
byte W8
Definition: MC33927.h:108
void MC33927_MaskInterrupts(MC33927_LATCH_T *pudtInterruptMask)
Set modes on MC33927.
Definition: MC33927.c:182
void MC33927_GetSR1(MC33927_MODE_T *pudtSR1)
Reads Status Register 1 from MC33927.
Definition: MC33927.c:107
byte W8
Definition: MC33927.h:91