大家好,最近困扰了我很久的一个问题,想请教各位。
我使用CC2530 定义了一个 数组,并且初始化赋值了一次,但是运行久了之后,数组里的值竟然变化了。
看了寄存器和单步调试,都出现了这个现象,请各位讲解一下
Susan Yang:
请问能否详细说明下您的问题?您的数组的作用是什么?
shuhai wang:
回复 Susan Yang:
您好,susan。我用uart0接收一串设置CC2530的工作频率的数据,存放在定义的一个数组中,并且每隔一段时间去取数组中的值,来设置CC2530的工作频率。现在的现象是,我通过电脑上的串口助手发送给CC2530之后,CC2530配置好了之后,可以一定时间通过串口返回数据,但是,运行一段时间(时间不定),数组中的值自动变化了,我通过设置断点在uart0的接收中断,但是未发现有进中断的现象(我数组的值,只有在中断里面才能改写,在其他地方都是读取),由于数组中的值变化了,导致我CC2530的工作频率也随之变化了,而不能稳定在设定的想要的频率。