问题:cpp compatible calls needs a stack alignment of 4
回答:

使用非arm的cpu设备编写的程序下载给arm的控制器导致的数据对齐问题,如下图中ARM的对齐是4字节,就算是1个byte也实际在结构体中依旧占用4个字节。


https://infosys.beckhoff.com/content/1033/tcplccontrol/925634571.html?id=4438929717255469116

解决方案建议遇到需要切换不同CPU类型的控制器在建立结构体时属性中修改对齐方式


https://tr.beckhoff.com.cn/mod/data/view.php?d=19&rid=2625





数据维护:罗晓晨
编辑时间:4 12月 2023

如果此回答有不清楚或错误的地方,请扫描页面底部二维码添加微信公众号与我们联系,我们努力给您满意的答复。