Ben Willems / Mbed 2 deprecated MLX90418_I2C_master_bwi

Dependencies:   mbed

Revision:
9:76a0b9f29a2d
Parent:
6:019ab407ac3c
Child:
10:a8390614edcc
--- a/i2c_mbed_fpga.h	Tue Jan 26 11:13:25 2021 +0000
+++ b/i2c_mbed_fpga.h	Fri Feb 26 08:45:13 2021 +0000
@@ -17,7 +17,9 @@
         i2c_master.frequency(35000);
         nv_positin_val = NV_POSITION_DEFUALT;
         nv_start_up_val = NV_START_UP_DEFAULT; 
-        nv_wind_brake_val = NV_WIND_BRAKE_DEFAULT;     
+        nv_wind_brake_val = NV_WIND_BRAKE_DEFAULT;
+        ram_open_duty_val = RAM_OPEN_DUTY_VAL;
+        nv_spd_control_1_val = NV_SPD_CONTROL_1_VAL;     
     };
     
     int i2c_word_read(char *word);
@@ -38,13 +40,17 @@
     int i2c_set_soft_start_up(unsigned int enbale, unsigned int mantisaa_3b, unsigned int exponent_3b, unsigned int step_size, unsigned int num_steps);
     int i2c_set_high_torque_start_up(unsigned int enbale, unsigned int mantisaa_3b, unsigned int exponent_3b);
     int i2c_set_single_pulse_start_up(unsigned int enbale, unsigned int mantisaa_3b, unsigned int exponent_3b);
-
+    int i2c_set_loop_mode(unsigned int openloop);
+    int i2c_set_open_loop_duty(unsigned int duty);
     
 private:
     I2C i2c_master;
     unsigned int nv_positin_val;
     unsigned int nv_start_up_val;
     unsigned int nv_wind_brake_val;
+    unsigned int nv_spd_control_1_val;
+    unsigned int ram_open_duty_val;
+    
 
     //Position Detection Task/Functions
 };