代码拉取完成,页面将自动刷新
同步操作将从 guangjieMVP/Wildfire PID debugging assistant protocol 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
int32_t protocol_init(void);
void protocol_data_recv(uint8_t *data, uint16_t data_len);
int8_t receiving_process(void);
void set_computer_value(uint8_t cmd, uint8_t ch, void *data, uint8_t num);
/**
* @brief 最终发送数据输出的底层接口函数,需要用户实现
* @param data : 发送的数据
* @param num: 参数大小
* @retval none
*/
__weak void port_send_data_to_computer(void *data, uint8_t num);
/**
* @brief 处理上位机发送过来的PID参数
* @param p : PID p参数
* @param i: PID i参数
* @param d : PID d参数
* @retval none
* @note 需要用户实现
*/
__weak void set_pid_paramter_cmd(float p, float i, float d);
/**
* @brief: 处理上位机开始PID控制命令
* @param: none
* @retval: none
* @note: 需要用户实现
*/
__weak void pid_start_cmd(void);
/**
* @brief: 处理上位机停止PID控制命令
* @param: none
* @retval: none
* @note: 需要用户实现
*/
__weak void pid_stop_cmd(void);
/**
* @brief: 处理上位机复位命令
* @param: none
* @retval: none
* @note: 需要用户实现
*/
__weak void pid_reset_cmd(void);
/**
* @brief: 处理上位机设置目标值命令
* @param: actual_val - 目标值
* @retval: none
* @note: 需要用户实现
*/
__weak void set_pid_actual_val_cmd(int actual_val);
/**
* @brief: 设置PID周期数
* @param: period - 周期数
* @retval:
* @note: 需要用户实现
*/
__weak void set_pid_period_cmd(uint32_t period);
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。