It never ends, never!

Might the faith can show me a time, time to end this endless suffering days

头文件代码如下: #ifndef _SERVO_CONTROL_H_ #define _SERVO_CONTROL_H_ #include "stm32f4xx_hal.h" #include <stdbool.h> #include <stdint.h> #include "usart.h" #define FRAME_HEADER 0x55 //帧头 #define CMD_SERVO_MOVE 0x03 //舵机移动指令 #define CMD_ACTION_GROUP_RUN 0x06 //运行动作组指令 #define CMD_ACTION_GROUP_STOP 0x07 //停止动作组指令 #define CMD_ACTION_GROUP_SPEED 0x0B //设置动作组运行速度 #define CMD_GET_BATTERY_VOLTAGE 0x0F //获取电池电压指令 extern bool isUartRxCompleted; extern uint8_t LobotRxBuf[16]; extern uint16_t batteryVolt; extern void receiveHandle(void); typedef struct _servo_ { uint8_t ID; uint16_t Position; } servo; void moveServo(uint8_t servoID, uint16_t Position, uint16_t Time); void moveServosByArray(servo servos[], uint8_t Num, uint16_t Time); void moveServos(uint8_t Num, uint16_t Time, ...); void runActionGroup(uint8_t numOfAction, uint16_t Times); void stopActionGroup(void); void setActionGroupSpeed(uint8_t numOfAction, uint16_t Speed); void setAllActionGroupSpeed(uint16_t Speed); #endif 报错: *** Using Compiler 'V5.06 update 7 (build 960)', folder: 'C:\Keil\MDK536\ARM\ARMCC\Bin' compiling ServoControl.c... ..\Drivers\ServoControl\Include\ServoControl.h(16): error: #130: expected a "{" extern bool isUartRxCompleted; ..\Drivers\ServoControl\Include\ServoControl.h(21): warning: #12-D: parsing restarts here after previous syntax error typedef struct _servo_ { ..\Drivers\ServoControl\Include\ServoControl.h(22): warning: #177-D: variable "ID" was declared but never referenced uint8_t ID; ..\Drivers\ServoControl\Include\ServoControl.h(23): warning: #177-D: variable "Position" was declared but never referenced uint16_t Position; ..\Drivers\ServoControl\Include\ServoControl.h(24): error: #77-D: this declaration has no storage class or type specifier } servo; ..\Drivers\ServoControl\Include\ServoControl.h(27): error: #757: variable "servo" is not a type name void moveServosByArray(servo servos[], uint8_t Num, uint16_t Time); ..\Drivers\ServoControl\Include\ServoControl.h(33): warning: #1-D: last line of file ends without a newline #endif ..\Drivers\ServoControl\Source\ServoControl.c(50): error: #757: variable "servo" is not a type name void moveServosByArray(servo servos[], uint8_t Num, uint16_t Time) ..\Drivers\ServoControl\Source\ServoControl.c: 4 warnings, 4 errors "..\Drivers\ServoControl\Source\ServoControl.c" - 4 Error(s), 4 Warning(s).
03-22
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值