Browse Source

添加motor_drive

master
zwsd 3 years ago
parent
commit
7bac19c9a4
  1. 1
      main/CMakeLists.txt
  2. 15
      main/motor_drive.c
  3. 25
      main/motor_drive.h

1
main/CMakeLists.txt

@ -1,6 +1,7 @@
idf_component_register(SRCS #
"ble_spp_server_demo.c"
"main.c"
"motor_drive.c"
INCLUDE_DIRS #
"../dep/"
".")

15
main/motor_drive.c

@ -0,0 +1,15 @@
#include "motor_drive.h"
void motor_init(motor_t* motor) { return; }
void motor_set_zero_point() { return; }
/**
* @brief 0->360
*
* @return uint32_t
*/
uint32_t motor_get_position_degree() { return 0; }
/**
* @brief
*/
void motor_run_to_postion(int potion) { return; }
void motor_reg_event_cb(motor_on_event_t onevent) { return; }

25
main/motor_drive.h

@ -0,0 +1,25 @@
#pragma once
#include <stdint.h>
typedef struct {
int mark;
// int uartNum;
} motor_t;
typedef enum {
kRunToPosition,
} motor_event_t;
typedef void (*motor_on_event_t)(motor_event_t event);
void motor_init(motor_t* motor);
void motor_set_zero_point();
/**
* @brief 0->360
*
* @return uint32_t
*/
uint32_t motor_get_position_degree();
/**
* @brief
*/
void motor_run_to_postion(int potion);
void motor_reg_event_cb(motor_on_event_t onevent);
Loading…
Cancel
Save