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.