请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:MSP430G2231 工具/软件:TI C/C++编译器
您好,
我正在尝试将BMP280传感器与MSP430G2231配合使用。 我的SPI通信似乎还可以,但是当我尝试通过文档公式转换温度时,我遇到了这个错误:
"../lnk_msp430g2231.cmd",第95行:错误#1.0099万-D:程序将不适合可用内存。 对".text"区域大小0x946进行定位失败。 可用内存范围:
闪存 大小:0x7e0 未使用:0x7d2 最大孔:0x7d2
错误#1.001万:链接期间遇到错误;未生成"Test_Capteur.ut"
这是我的代码,如果我评论此函数,则没有错误:
double bmp280_incense_t_double (长符号int adc_T,无符号int dig T1f,有符号int dig T2f,有符号int dig T3f)
{
长符号int t_fine;
int var1,var2,T;
var1 =(((((double) adc) t)/ 1.6384万.0)-(((((((((((双) dig) dig) t1f))))))) dig
= 1024.0) var2)) var2 ((((双) ADC_T)/ 13.1072万.0)-((((双) DIG_T1f)/ 8192.0)*((((((双) ADC_T)/ 13.1072万.0)-(((((双) DIG_T1f)/ 8192.0))))) *(((double) dig T3f));
var2 =((((double) ADC_T)/vr2–((double) dig T1f)/vr2)*((((double) ADC_T)/vrint 13.1072万.0 –(((double) dig) 13.1072万.0 8192.0));
t_fine =(varint =
1);8192.0 5120.0 (var1) varint =
(var1));varint (var1))+) var1 (varint (var1))
是否有任何帮助?
谢谢!