Ben Willems / Mbed 2 deprecated MLX90418_I2C_master_bwi

Dependencies:   mbed

Revision:
11:b86aea372744
Parent:
10:a8390614edcc
Child:
12:9f8c7f4da5f6
--- a/i2c_mbed_fpga.h	Fri Feb 26 10:16:32 2021 +0000
+++ b/i2c_mbed_fpga.h	Wed Mar 03 14:55:01 2021 +0000
@@ -19,7 +19,8 @@
         nv_start_up_val = NV_START_UP_DEFAULT; 
         nv_wind_brake_val = NV_WIND_BRAKE_DEFAULT;
         ram_open_duty_val = RAM_OPEN_DUTY_DEFAULT;
-        nv_spd_control_1_val = NV_SPD_CONTROL_1_DEFAULT;     
+        nv_spd_control_1_val = NV_SPD_CONTROL_1_DEFAULT;
+        nv_spd_control_2_val = NV_SPD_CONTROL_1_DEFAULT;    
     };
     
     int i2c_word_read(char *word);
@@ -40,7 +41,11 @@
     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_clear_spd_ctrl();
     int i2c_set_loop_mode(unsigned int openloop);
+    int i2c_set_curve_type(unsigned int curvetype);
+    int i2c_set_dc_ini(unsigned int ini);
+    int i2c_set_dc_sr(unsigned int sr);
     int i2c_set_open_loop_duty(unsigned int duty);
     
 private:
@@ -49,6 +54,7 @@
     unsigned int nv_start_up_val;
     unsigned int nv_wind_brake_val;
     unsigned int nv_spd_control_1_val;
+    unsigned int nv_spd_control_2_val;
     unsigned int ram_open_duty_val;