小数波特率配置问题

2019-07-21 00:13发布

请问串口例程中如下代码       float temp;        u16 mantissa;
        u16 fraction;          
        temp=(float)(pclk2*1000000)/(bound*16);//得到USARTDIV@OVER8=0
        mantissa=temp;                                 //得到整数部分
        fraction=(temp-mantissa)*16; //得到小数部分@OVER8=0
    mantissa<<=4;
中的 mantissa是如何实现10进制转成16进制的呢? 按文档的例程整数部分的10进制要转换成16进制啊


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。