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进制数据

 

posted @ 2019-11-30 16:24  王纯配  阅读(1111)  评论(0编辑  收藏  举报