用cc3200lp来学习。参考手册和例程写好ad采样程序时候发现数据为0,然后把fifo拿出来的值一步一步拆了看。fifo转换到12位值时和输入电压线性关系对的上,我想想应该没问题然后转换成浮点,一直输出0。,,,,。最后我把所有都的程序都屏蔽掉只留while(1) a=a+0.1;设断点看,a值一直不变,不管运行多少次。a=a+0.5却又能正常跑。难道运行最小分辨率是1/2??求解!
Yonghua Pan:
请参考一下,看下面的链接对你有没有帮助:
http://processors.wiki.ti.com/index.php/CC32xx_ADC_Appnote
QiWei He:
回复 Yonghua Pan:
后来换了一个例程,运算没问题。网上查的是M4内核可以用程序把浮点运算关掉,cc3200应该是这个原因,但我还是没有找到那段关掉的程序,。,
Terry Han:
回复 QiWei He:
CC3200是M4内核,没有浮点运算单元,不是M4F,所以没有关闭浮点运算单元的代码。