如图所示:Mb_mapping->tab_input_registers是动态分配的u16类型,Ele[0]也是u16类型,当用rt_memcpy拷贝时:1 如果里面的数值大小不超过255则,结果正确;当超过255时,结果不正确。2 当出错时2个参数用(void*)强制转换一下就正确了。
1 当形参是(void*)类型时,不进行强制转换理论上应该是可以的吧,为何必须进行强制转换?2 我还发现,当形参是u32的数组,而实参是u16的数组,则当对一列值进行去除最大最小求平均时也会出错。
查看更多
在 rt_memcpy 函数中,看入参有没有区别。估计就知道问题点了
发布 问题
分享 好友
手机 浏览
回到 顶部