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

28377s官方给的ADC函数问题

在用28377s编程时,调用了F1837xS_Adc.c,很奇怪有时候会出现下面的这种警告:

但是,有的时候这个警告就没有了:

感觉很奇怪,请大神看看。采用的是CCS版本是6.0.0.

Brian Wang0:

这个地方有警告是因为在F2837xS_Examples.h有如下定义:

#define CalAdcaINL (void   (*)(void))0x0703B4,定义成了一个函数指针且指向位置0x0703B4。

图中划线处进行了强制转换,转换成了uint 16指针,所以会出现这样一个警告。

并不影响使用,具体的原理在这篇帖子中有说明:

http://e2e.ti.com/support/development_tools/compiler/f/343/p/65889/239088?tisearch=e2e-sitesearch&keymatch=nonstandard%20conversion%20between%20pointer%20to%20function%20and%20pointer%20to%20data#239088

赞(0)
未经允许不得转载:TI中文支持网 » 28377s官方给的ADC函数问题
分享到: 更多 (0)