我有一个变量 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再赋值给变量