00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 //_____ I N C L U D E S ___________________________________________________ 00012 00013 #ifndef _MC_LIB_H_ 00014 #define _MC_LIB_H_ 00015 00016 extern Bool mci_direction; 00017 extern Bool mci_run_stop; 00018 00019 void mci_run(void); 00020 void mci_retry_run(void); 00021 Bool mc_motor_is_running(void); 00022 void mci_stop(void); 00023 void mc_init(void); 00024 00025 void mci_set_motor_speed(U8 speed); 00026 U8 mc_get_motor_speed(void); 00027 00028 void mci_forward(void); 00029 void mci_backward(void); 00030 U8 mc_get_motor_direction(void); 00031 00032 void mc_set_motor_measured_speed(U8 measured_speed); 00033 U8 mci_get_measured_speed(void); 00034 00035 U16 mci_get_measured_current(void); 00036 void mci_store_measured_current(U16 current); 00037 00038 U8 mc_get_potentiometer_value(void); 00039 void mc_set_potentiometer_value(U8 potentiometer); 00040 00041 void mci_set_speed(U16 speed); 00042 #endif
1.5.7.1