readDriverStatus2 shame
This commit is contained in:
parent
e2f4f44dcb
commit
45ccd8e83e
|
@ -46,6 +46,7 @@ public:
|
||||||
|
|
||||||
McFault fault = McFault::None;
|
McFault fault = McFault::None;
|
||||||
uint16_t status = 0;
|
uint16_t status = 0;
|
||||||
|
uint16_t status2 = 0;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
// SPI tx/rx helpers
|
// SPI tx/rx helpers
|
||||||
|
@ -71,6 +72,7 @@ private:
|
||||||
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 readDriverStatus();
|
uint16_t readDriverStatus();
|
||||||
|
uint16_t readDriverStatus2();
|
||||||
void clearDriverStatus();
|
void clearDriverStatus();
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
|
@ -186,11 +186,20 @@ void Pt2001Base::clearDriverStatus(){
|
||||||
}
|
}
|
||||||
|
|
||||||
uint16_t Pt2001Base::readDriverStatus() {
|
uint16_t Pt2001Base::readDriverStatus() {
|
||||||
uint16_t driverStatus;
|
|
||||||
setupSpi(); // ensure on common page?
|
setupSpi(); // ensure on common page?
|
||||||
select();
|
select();
|
||||||
send((0x8000 | 0x1D2 << 5) + 1);
|
send((0x8000 | 0x1D2 << 5) + 1);
|
||||||
driverStatus = recv();
|
uint16_t driverStatus = recv();
|
||||||
|
deselect();
|
||||||
|
return driverStatus;
|
||||||
|
}
|
||||||
|
|
||||||
|
uint16_t Pt2001Base::readDriverStatus2() {
|
||||||
|
// todo: shame on me extract method!
|
||||||
|
setupSpi(); // ensure on common page?
|
||||||
|
select();
|
||||||
|
send((0x8000 | 0x1A5 << 5) + 1);
|
||||||
|
uint16_t driverStatus = recv();
|
||||||
deselect();
|
deselect();
|
||||||
return driverStatus;
|
return driverStatus;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue