Microchip
直播中

倪辰曦

7年用户 204经验值
私信 关注
[问答]

如何引用XC8 asm模块中的“myStr1.var2”?

XC8用户手册第5.12.3.1节详细描述了C变量与其等效汇编符号之间的映射。不幸的是,本节似乎没有涉及结构成员。鉴于上述定义,我如何引用XC8 asm模块中的“myStr1.var2”呢?

回帖(7)

李维兴

2019-10-28 10:12:08
尝试一个全局变量。
举报

李木木

2019-10-28 10:18:43
那就行了。我认为没有办法使用符号化的名称来引用变量本身。
举报

李涛

2019-10-28 10:25:34
在c中,offsetof(myStr1,var1);您可以将其传递给asm。或者定义asm..equiv ms_var1,0.equiv ms_var2,ms_var1+2.equiv ms_sizeof,ms_var2+2somestruct:.space ms_sizeof。
举报

李维兴

2019-10-28 10:33:33
那是XC8吗?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分