Advertisement

在STM32中将按IEEE754标准存储的32位整数转换为float类型的数值数据 在STM32中将按IEEE754标准存储的32位整数转换为float类型的数值数据

阅读量:
复制代码
    float GetFloatFromBuf(uint8_t *pBuffer,int16_t *pOffset)
    {
    	float floatVal;
    	int16_t temp[2];
    	temp[0]=((pBuffer[*pOffset+1]&0xFF)<<8)|(pBuffer[*pOffset]&0xFF);
    	temp[1]=((pBuffer[*pOffset+3]&0xFF)<<8)|((pBuffer[*pOffset+2]&0xFF)<<8);
    	floatVal=*(float *)temp;
    	*pOffset+=4;
    	return floatVal;
    }
    
    
      
      
      
      
      
      
      
      
      
      
    

全部评论 (0)

还没有任何评论哟~