TI中文支持网
TI专业的中文技术问题搜集分享网站

全局变量共享的问题

我有一个变量 MYAPP_ADDR_ID;在多处被赋值,例如MYAPP_TANK_ADDR_ID = buf[23];也作为一个字节的数据无线发送出去。数值只有0和1。经调试发现这个值被多个函数使用后,值竟然意外的变成了0xBA,请问这是怎么回事?  是被多个函数调用,导致内存错误了么?

user4711142:

zstack 3.0中有没有共享资源的管理?如果有请问该怎么实现?

Viki Shi:

被多处调用,值当然会各种变化。设计上不推荐这么做,如果无法避免,建议做好每次操作时的保护工作

user4711142:

回复 Viki Shi:

每次操作时如何做好保护工作??

Viki Shi:

回复 user4711142:

每次使用时要置的值与上0xff再赋值给变量

赞(0)
未经允许不得转载:TI中文支持网 » 全局变量共享的问题
分享到: 更多 (0)