visualGDB开发stm32——16进制转10进制代码
uint32_t Convert_16hex_to_10dec(uint8_t d1, uint8_t d2, uint8_t d3)
{
uint32_t num;
num = d1 * 65536 + d2 * 256 + d3 * 1;
return num;
}
d1,d2,d3是3个字节,从高位到低位。
e.g. 5_000_000 = 0x4C4B40;
d1=4C,d2=4B,d3=40
num = 0x4C * 65536 + 0x4B* 256 + 0x40 * 1 =5000000;
GDB下调试的时候确实能够将16进制转成10进制数据