使用RMS无法打印double和float的值:
使用下面的代码,无法打印出double后面 %lf格式化的c的值, 请问一下这个哪里错了?
u16 t = Get_ConversionVal(ADC1->IDATAR2);
printf("val2 %04d\r\n", t);
double c = t * 10.371 + 0.5;
printf("val double %lf\r\n", c);
//u32 cc = (u32)(c);
//cc = cc >> 12;
c = c / 4096;
printf("val %lf\r\n", c);
热门产品 :
CH390:以太网控制器芯片