Browse Source

暂时把遥控器和电机放到新增的optional模块中

master
Lizongdi 5 days ago
parent
commit
afcf2df825
  1. 1
      robot/CMakeLists.txt
  2. 5
      robot/bspMCU/drv_interface.c
  3. 15
      robot/optional/CMakeLists.txt
  4. 0
      robot/optional/msp_MK32.c
  5. 0
      robot/optional/msp_MK32.h
  6. 78
      robot/optional/msp_TI5MOTOR.c

1
robot/CMakeLists.txt

@ -63,6 +63,7 @@ add_module(log library/log OFF OFF)
add_module(list library/list OFF OFF) add_module(list library/list OFF OFF)
add_module(ringbuffer library/ringbuffer OFF OFF) add_module(ringbuffer library/ringbuffer OFF OFF)
add_module(peripheral peripheral OFF ON) add_module(peripheral peripheral OFF ON)
add_module(optional optional OFF OFF)
add_module(lua lua OFF ON) add_module(lua lua OFF ON)
add_module(bspMCU bspMCU OFF OFF) add_module(bspMCU bspMCU OFF OFF)

5
robot/bspMCU/drv_interface.c

@ -222,7 +222,10 @@ void SendAll_Task(void *argument)
} }
} }
void MK32_Init(void); WEAK void MK32_Init(void)
{
return;
}
void Drv_InterfaceInit(void) void Drv_InterfaceInit(void)
{ {

15
robot/optional/CMakeLists.txt

@ -0,0 +1,15 @@
cmake_minimum_required(VERSION 3.10)
set(COMMON_CMAKE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../library/CMakeLists.txt")
if(EXISTS ${COMMON_CMAKE_PATH})
include(${COMMON_CMAKE_PATH})
else()
message(FATAL_ERROR "Cannot find common build logic at ${COMMON_CMAKE_PATH}")
endif()
if(TARGET peripheral)
target_link_libraries(optional PUBLIC peripheral)
else()
message(WARNING "[optional] Dependency 'peripheral' not found.")
endif()

0
robot/bspMCU/msp_MK32.c → robot/optional/msp_MK32.c

0
robot/bspMCU/include/msp_MK32.h → robot/optional/msp_MK32.h

78
robot/optional/msp_TI5MOTOR.c

@ -0,0 +1,78 @@
/******************************************************************************
(C), 2018-2099, Radkil
******************************************************************************
: msp_TI5MOTOR.c
: 稿
: radkil
: 202668
:
: TI5电机
:
1. : 202668
: radkil
:
******************************************************************************/
/*----------------------------------------------*
* *
*----------------------------------------------*/
/*----------------------------------------------*
* *
*----------------------------------------------*/
/*----------------------------------------------*
* *
*----------------------------------------------*/
/*----------------------------------------------*
* *
*----------------------------------------------*/
/*----------------------------------------------*
* *
*----------------------------------------------*/
/*----------------------------------------------*
* *
*----------------------------------------------*/
/*----------------------------------------------*
* *
*----------------------------------------------*/
//void Motor_ClearFault(uint8_t id, FDCANHandler *Ti5_Motor_Controller,
// int WaitTime)
//{
// OneByteCommand(id, 0x0B, Ti5_Motor_Controller, WaitTime);
//}
//
//void Motor_GetFaultState(uint8_t id, FDCANHandler *Ti5_Motor_Controller,
//int WaitTime)
//{
// OneByteCommand(id, 0x0A, Ti5_Motor_Controller, WaitTime); // set motor stop mode
//
//}
//
//void GetCSPByCommand(uint8_t id, FDCANHandler *Ti5_Motor_Controller,
// int WaitTime)
//{
// OneByteCommand(id, 0x41, Ti5_Motor_Controller, WaitTime);
//}
//
//void Motor_SetVelocityModeAndTargetVelocity(uint8_t id,
// int32_t targetSpeed,
// FDCANHandler *Ti5_Motor_Controller,
// int WaitTime)
//{
// FiveByteCommand(id, 0x1d, targetSpeed, Ti5_Motor_Controller, WaitTime); //Motor_SetVelocityModeAndTargetVelocity
//}
void TI5MOTOR_Init(void)
{
return;
}
Loading…
Cancel
Save