Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Diff: DRV8301.h
- Revision:
- 3:227ecd07b9cd
- Parent:
- 2:bdca7d22b783
- Child:
- 4:98c76c7b8020
diff -r bdca7d22b783 -r 227ecd07b9cd DRV8301.h
--- a/DRV8301.h Mon Nov 23 13:14:48 2015 +0000
+++ b/DRV8301.h Tue Nov 24 13:22:30 2015 +0000
@@ -5,14 +5,15 @@
class DRV8301{
public:
- DRV8301(PinName MOSI, PinName MISO, PinName SCK);
- uint8_t input;
+ DRV8301(PinName cs, PinName mosi, PinName miso, PinName sck, PinName en_gate);
+// uint8_t input;
private:
//varijable
- DigitalOut EN_GATE;
- DigitalOut MOSI;
- DigitalIn MISO;
- DigitalOut SCK;
+ DigitalOut cs;
+ DigitalOut mosi;
+ DigitalIn miso;
+ DigitalOut sck;
+ DigitalOut en_gate;
uint16_t register1;
uint16_t register2;
int maskPWM;
@@ -20,8 +21,10 @@
int maskOCTW;
int maskGain;
int maskCurrentLimit;
- //int registerStatus1;
- //int registerStatus2;
+ uint16_t statReg1;
+ uint16_t statReg2;
+ uint16_t registerStatus1;
+ uint16_t registerStatus2;
//funkcije
void startup();
void setCurrentLimit(uint8_t input);
@@ -30,6 +33,9 @@
void setOCPMode(uint8_t input);
void setOCTW(uint8_t input);
uint16_t getRegister1();
- uint16_t getRegister2();
+ uint16_t getRegister2();
+ uint16_t readStatReg1();
+ uint16_t readStatReg2();
+
};
#endif
\ No newline at end of file