more status & consistency
This commit is contained in:
parent
54cccd1548
commit
1647faad28
|
@ -46,7 +46,12 @@ public:
|
||||||
|
|
||||||
McFault fault = McFault::None;
|
McFault fault = McFault::None;
|
||||||
uint16_t status = 0;
|
uint16_t status = 0;
|
||||||
uint16_t status2 = 0;
|
uint16_t status5 = 0;
|
||||||
|
uint16_t status6 = 0;
|
||||||
|
uint16_t status7 = 0;
|
||||||
|
uint16_t status8 = 0;
|
||||||
|
|
||||||
|
uint16_t readStatus(int reg);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
// SPI tx/rx helpers
|
// SPI tx/rx helpers
|
||||||
|
@ -71,9 +76,7 @@ private:
|
||||||
// Chip IO helpers
|
// Chip IO helpers
|
||||||
uint16_t readDram(MC33816Mem addr);
|
uint16_t readDram(MC33816Mem addr);
|
||||||
void writeDram(MC33816Mem addr, uint16_t data);
|
void writeDram(MC33816Mem addr, uint16_t data);
|
||||||
uint16_t readStatus(int reg);
|
|
||||||
uint16_t readDriverStatus();
|
uint16_t readDriverStatus();
|
||||||
uint16_t readDriverStatus2();
|
|
||||||
void clearDriverStatus();
|
void clearDriverStatus();
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
|
@ -198,10 +198,6 @@ uint16_t Pt2001Base::readDriverStatus() {
|
||||||
return readStatus(0x1D2);
|
return readStatus(0x1D2);
|
||||||
}
|
}
|
||||||
|
|
||||||
uint16_t Pt2001Base::readDriverStatus2() {
|
|
||||||
return readStatus(0x1A5);
|
|
||||||
}
|
|
||||||
|
|
||||||
static bool checkUndervoltVccP(uint16_t driverStatus){
|
static bool checkUndervoltVccP(uint16_t driverStatus){
|
||||||
return (driverStatus & (1<<0));
|
return (driverStatus & (1<<0));
|
||||||
}
|
}
|
||||||
|
@ -488,7 +484,10 @@ bool Pt2001Base::restart() {
|
||||||
}
|
}
|
||||||
|
|
||||||
status = readDriverStatus();
|
status = readDriverStatus();
|
||||||
status2 = readDriverStatus2();
|
status5 = readStatus(0x1A5);
|
||||||
|
status6 = readStatus(0x1A6);
|
||||||
|
status7 = readStatus(0x1A7);
|
||||||
|
status8 = readStatus(0x1A8);
|
||||||
if (checkUndervoltVccP(status)) {
|
if (checkUndervoltVccP(status)) {
|
||||||
onError(McFault::UnderVoltage7);
|
onError(McFault::UnderVoltage7);
|
||||||
shutdown();
|
shutdown();
|
||||||
|
|
Loading…
Reference in New Issue