注册 登录
查看: 801|回复: 2

[摄像头组] PID算法

[复制链接]
发表于 2017-6-15 21:48:46 | 显示全部楼层 |阅读模式
//电机PID控制函数
unsigned short int SpeedControl_L( uint16 speedCount,uint16 AmSpeed)
    {
      PID_L.Pre_error=(float)AmSpeed- (float)speedCount;//  计算新的偏差值

运行的时候显示 PID_L.Pre_error   unavailable,哪里出错了
回复

使用道具 举报

发表于 2017-6-15 23:12:37 | 显示全部楼层
编译器优化了,导致变量无效。或者此时并非运行到该函数,所以栈变量无效。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-6-16 21:33:37 | 显示全部楼层
贾雪宸 发表于 2017-6-15 23:12
编译器优化了,导致变量无效。或者此时并非运行到该函数,所以栈变量无效。

我把强制转换去掉了,还是不行啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回列表 返回顶部