2011年3月18日
摘要: 最近的Project添加了运动控制代码,没加之前的Release是正常的。添加后的Debug正常,能控制电机转,但Release却不行,能与电机通讯却不能控制电机转。于是,变量初始化、内存分配、甚至在release中打印执行到的行数等等,想破头都没解决。还好在一位博士指导下得以解决。原因是宏定义,代码中有四个读写内存的宏定义要经常用到,而且有时要连续使用,可是操作的却是一个地址,如:MEM_WRITE_WORD(g9001_cmd,0x200);MEM_WRITE_WORD(g9001_cmd,0x300);这两句本意是初始化通讯板,使之做好通讯准备,由于操作的是同一个变量,所以在Releas 阅读全文
posted @ 2011-03-18 16:45 rfcff 阅读(1125) 评论(0) 推荐(0) 编辑