
嵌入式
wolf19860612
这个作者很懒,什么都没留下…
展开
-
DSP28335数组下标越界导致其他全局变量被窜改
最近一直被这问题困扰,今天才解决。程序是跑在DSP28335上的,是串口接收另外一款处理器发来的数据,处理后发送给其他设备。发现有时有些全局变量无缘无故被改变,而程序还在正常运行。感觉很奇怪,找了好几天问题,后来发现是串口接收在处理异常报文时有bug,导致里串口接收缓存数组越界,然后越界后就将其他的变量给改变了。用STM32时也遇到过数组越界,但这时候处理器是进硬件错误中断里了,没原创 2015-11-11 21:38:42 · 1675 阅读 · 0 评论 -
PID参数调节过程
STM32控制电机到一定位置,位置值用码盘读取下面pid_ctrl_Daily1函数是PID调整的程序,然后在主程序中调用////// 电机码盘 PID运算 ,用PID参数来实际控制角度,角度值为angle ///////double pid_ctrl_Daily1(double *array){ //定义变量 double ref = 0;//设置参数 double fe原创 2015-12-06 21:27:45 · 1726 阅读 · 0 评论