14     int32_t d = 
now1 - pos;
    16     for (i = 0; i < abs(d) / 5 - 1; ++i) {
    18             HalMotorSetPosition_I32(m, 
now1 - 5 * i, 0, 0);
    20             HalMotorSetPosition_I32(m, 
now1 + 5 * i, 0, 0);
    23     HalMotorSetPosition_I32(m, pos, 0, 0);
    27 void position2(uint32_t m, uint32_t pos, uint32_t *now)
    30     int32_t d = (int32_t)*now - (int32_t)pos;
    32     for (i = 0; i < abs(d) / 5 - 1; ++i) {
    34             HalMotorSetPosition_I32(m, *now - 5 * i, 0, 0);
    36             HalMotorSetPosition_I32(m, *now + 5 * i, 0, 0);
    39     HalMotorSetPosition_I32(m, pos, 0, 0);
    62     HalMotorSetPosition_I32(*Motor_1, 90 + off, 0, 0);
    83         } 
else if (rnd == 1) {
    87         } 
else if (rnd == 2) {
    91         } 
else if (rnd == 3) {
    95         } 
else if (rnd == 4) {
    99         } 
else if (rnd == 5) {
   103         } 
else if (rnd == 6) {
   110     HalMotorSetPosition_I32(*Motor_1, 90 + off, 0, 0);
 
OpenEL Common Header File  3.0.0. 
void position1(uint32_t m, uint32_t pos)
void position2(uint32_t m, uint32_t pos, uint32_t *now)
enum ReturnCode HalInit(HALCOMPONENT_T *halComponent)
OpenEL Motor Common File  3.0.0.