digraph "ovfl_timer0"
{
  edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
  node [fontname="Helvetica",fontsize="10",shape=record];
  rankdir="LR";
  Node51 [label="ovfl_timer0",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black"];
  Node51 -> Node52 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node52 [label="mc_motor_is_running",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$mc__interface_8c.html#ad01b00dd4b891b2d90d088f7f4833ea1",tooltip="get the motor state "];
  Node51 -> Node53 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node53 [label="mc_set_motor_measured\l_speed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$mc__interface_8c.html#add826caac08e3c7e13a80a3f0b334cf1",tooltip="set Measured of speed (for initialization) "];
  Node51 -> Node54 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node54 [label="mci_retry_run",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$mc__interface_8c.html#a43eba592ba74d7188d501b209ec4317e",tooltip="mci_retry_run retry to run if speed is null "];
  Node54 -> Node55 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node55 [label="mc_regulation_loop",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$mc__control_8c.html#af3a4fbf44fc73b105bfb36a2ad11024c",tooltip="launch speed control or no regulation "];
  Node55 -> Node56 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node56 [label="mc_control_current",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$mc__control_8c.html#ab817199b3eba5844228df610156d28b1",tooltip="use to control current , current regulation loop need parameter : Kp_cur, Ki_cur ,Kd_cur and K_cur_scal in config_motor.h need to call in Te ms "];
  Node56 -> Node57 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node57 [label="mci_get_measured_current",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$mc__interface_8c.html#a15ea69bf71d961f6c2a74f9c6af50aa1",tooltip="Get the current measured in the motor. "];
  Node55 -> Node58 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node58 [label="mc_control_speed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$mc__control_8c.html#ab1e5e66bf260a50f0f633cb4624927d2",tooltip="use to control speed , speed regulation loop need parameter : Kp_speed, Ki_speed ,Kd_speed and K_speed_scal in config_motor.h need to call in Te ms "];
  Node58 -> Node59 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node59 [label="mci_get_measured_speed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$mc__interface_8c.html#af730f512e6af4b891d16973612228ff0",tooltip="Measured of speed. "];
  Node55 -> Node60 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node60 [label="mc_get_motor_speed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$mc__interface_8c.html#ab5a1894ca077da98a6af2e058ad4595b"];
  Node55 -> Node61 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node61 [label="mc_get_potentiometer\l_value",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$mc__interface_8c.html#ac17349fce6a5f0145b2ced38650e5f3d",tooltip="Get the potentiometer value. "];
  Node54 -> Node62 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node62 [label="mc_duty_cycle",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$mc__drv_8c.html#a52c83e247d511514b3aef87aab6c2644",tooltip="Set the duty cycle values in the PSC according to the value calculate by the regulation loop..."];
  Node54 -> Node63 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node63 [label="mc_get_Duty_Cycle",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$mc__control_8c.html#abd37d5418308ed94be20f6d715a9a213",tooltip="set type of regulation "];
  Node54 -> Node64 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node64 [label="mc_switch_commutation",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$mc__drv_8c.html#aaa5fa72ea4b52de6a87b0d97eff86178",tooltip="Set the Switching Commutation value on outputs according to sensor or estimation position. "];
  Node64 -> Node62 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node64 -> Node63 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node64 -> Node65 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node65 [label="mc_get_motor_direction",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$mc__interface_8c.html#a335e6bdfd265cff688701e9b23a9d7b6"];
  Node64 -> Node60 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node64 -> Node52 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node54 -> Node66 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node66 [label="mc_get_hall",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$mc__drv_8c.html#ab0a15de300f0bb8683c58e984413e273",tooltip="Get the value of hall sensors (1 to 6) "];
  Node54 -> Node67 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node67 [label="mc_disable_during_inrush",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$mc__drv_8c.html#ae71311b8b3ac3219ee86654aae544781",tooltip="the purpose of this function is to disable   the overcurrent detection during startup (inrush current..."];
}
