楼主最近还看过
我的个人认识。
ADD执行需要知道In2,In2来源于Out,Out输出给iACC,但In2并非来源于iACC,这就是问题所在。
ADD是个函数,并非功能块,执行完毕就释放了,按理说Out下次的值在没有输出之前是未知的,但ADD执行前并不对Out做初始化,所以如果刚好分配到同一块内存,则Out值就是上次执行完毕的Out值。
其实我的截图不完整,还有之后对iACC做修改的部分,我的本意是执行ADD时使用已经修改过的iACC作为In2,但却是使用了上次ADD的Out。这就导致了我的困惑。
解决当然是不要从Out直接来了,使用iACC做输入。