readDriverStatus2 shame
This commit is contained in:
parent
e2f4f44dcb
commit
45ccd8e83e
|
@ -46,6 +46,7 @@ public:
|
|||
|
||||
McFault fault = McFault::None;
|
||||
uint16_t status = 0;
|
||||
uint16_t status2 = 0;
|
||||
|
||||
private:
|
||||
// SPI tx/rx helpers
|
||||
|
@ -71,6 +72,7 @@ private:
|
|||
uint16_t readDram(MC33816Mem addr);
|
||||
void writeDram(MC33816Mem addr, uint16_t data);
|
||||
uint16_t readDriverStatus();
|
||||
uint16_t readDriverStatus2();
|
||||
void clearDriverStatus();
|
||||
|
||||
protected:
|
||||
|
|
|
@ -185,12 +185,21 @@ void Pt2001Base::clearDriverStatus(){
|
|||
deselect();
|
||||
}
|
||||
|
||||
uint16_t Pt2001Base::readDriverStatus(){
|
||||
uint16_t driverStatus;
|
||||
uint16_t Pt2001Base::readDriverStatus() {
|
||||
setupSpi(); // ensure on common page?
|
||||
select();
|
||||
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();
|
||||
return driverStatus;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue