TI中文支持网
TI专业的中文技术问题咨询交流网站

G2553 添加TI_measureVLO(),影响Static变量初始化

我在使用MSP430G2553,TI提供了一个测量VLO的函数TI_measureVLO(),TI还提供了定时器模拟串口的例程。

我把他们合在一起,发现TI_measureVLO()语句会影响定时器中断服务函数中的static变量的初始化。下面是例程(IAR 8.0版本Debug.zip),请大神们支持!  ,如下图

user4524803:

7651.Debug.zip

例程在此上传

Susan Yang:

IAR的话,我明天进行测试后给您回复。

user4524803:

回复 Susan Yang:

OK,明天等您信息!

Susan Yang:

回复 user4524803:

请您使用下面的赋值方式,我试了一下,是不会被TI_measureVLO()语句影响的
static unsigned char rxBitCnt;static unsigned char rxData;rxBitCnt = 8;rxData = 0;

关于TI_measureVLO(),您可以参考下面文档的说明

www.ti.com/…/slaa340a.pdf

user4524803:

回复 Susan Yang:

想进一步知道原因,能帮忙找找吗?

user4524803:

回复 Susan Yang:

这么改确实可以,但总得知道原因,我的工程比较大,怕程序其他地方也出问题。哥们,能否帮忙进一步找找原因。

Susan Yang:

回复 user4524803:

不好意思,之前漏掉了您的回复。关于TI_measureVLO(),我来看一下哈,这个用得不是很多

Susan Yang:

回复 user4524803:

我暂时没有找到原因,但该变量值在main之前的program start之前就已经赋值了

我在E2E上发了个帖子,看一下国外工程师的回答

e2e.ti.com/…/938642

赞(0)
未经允许不得转载:TI中文支持网 » G2553 添加TI_measureVLO(),影响Static变量初始化
分享到: 更多 (0)