Incomplete library for configuration of a DRV8301 pre-driver through a SPI interface.

DRV8301 is 3-Phase Brushless Motor Pre-Driver with Dual Current Sense Amps and Buck Converter (PWM Ctrl w/ SPI). Please find more information on Texas Instruments web pages and datasheet.

Revision:
6:f245fce762f6
Parent:
5:57bbd3728fd0
--- a/DRV8301.h	Sat Nov 28 10:59:46 2015 +0000
+++ b/DRV8301.h	Sat Nov 28 13:47:59 2015 +0000
@@ -6,27 +6,27 @@
 /** DRV8301 klasa izrađena za potrebe završnog rada.
   * Koristi se za pokretanje i podešavanje postavki predupravljača DRV8301 pisanjem pomoću SPI sučelja izravno u kontrolne registre predupravljača
   * te čitajući podatke iz statusnih registara kako bi se detektirale pogreške. Ova biblioteka služi kao jednostavno sučelje između korisnika i sustava
-  * koji obuhvaća predupravljač DRV8301 i mbed LPC1768  
+  * koji obuhvaća predupravljač DRV8301 i mbed mikroupravljač  
 */
 class DRV8301{
     public:
-        /** instancira DRV8301
-         */
+        DRV8301();
+        /** Jasno je da je to konstruktor. Tu navedite opis parametara konstruktora         */
         DRV8301(PinName cs, PinName mosi, PinName miso, PinName sck, PinName en_gate);
         
-        
+        /* TB: potpuno nepotrebne varijable  
         uint8_t inputCL;
         uint8_t inputGain;
         uint8_t inputPWMNumber;
         uint8_t inputOCPMode;
         uint8_t inputOCTWMode;
         uint8_t inputGateCurrent;
-        
+        */
 
-//korištene funkcije     
+        /* TB: maknuti//korištene funkcije      */
     
         /** Postavlja ograničenje struje u željenu vrijednost definirane prema tablici 13 u datasheetu DRV8301
-            @param inputCL Broj koji unese korisnik kako bi odabrao koje ograničenje struje želi postaviti 
+            @param inputCL Broj od 0 do 31 koji unosi korisnik kako bi odabrao koje ograničenje struje želi postaviti 
             definiran prema tablici 13 u datasheetu DRV8301 uzimajući drain-to-source napon i računajući iznos struje
         */
         void setCurrentLimit(uint8_t inputCL);
@@ -89,9 +89,10 @@
 //korištene varijable
 
         DigitalOut cs;  //"chip select" digital out line which selects the SPI slave
+        /* TB: nepotrebno jer je to dio spi-a
         DigitalOut mosi;    //"master output slave input" digital out line through which SPI master sends data to the slave
         DigitalIn miso; //"master input slave output" digital in line through which SPI master receives data from SPI slave
-        DigitalOut sck; //"SPI clock" digital out line, used for synchronizing SPI communication
+        DigitalOut sck; //"SPI clock" digital out line, used for synchronizing SPI communication */
         DigitalOut en_gate; //"enable gate" digital out line used to reset the DRV8301 if necessary
         
         uint16_t controlRegister1;  //control register 1 data is saved here