stm32十六进制转十进制
时间: 2023-09-11 11:12:22 浏览: 334
寄存器查看小工具,实现32位内寄存器计算
在STM32上,可以使用C语言中的`sscanf()`函数将十六进制字符串转换为十进制数。
下面是一个示例代码:
```c
#include <stdio.h>
int main() {
char hexStr[] = "1A"; // 十六进制字符串
int decimal;
sscanf(hexStr, "%x", &decimal); // 将十六进制字符串转换为十进制数
printf("%d\n", decimal); // 输出十进制数
return 0;
}
```
在上述示例中,我们将十六进制字符串"1A"转换为十进制数26,并将其打印输出。你可以根据实际需要修改`hexStr`的值来进行转换。
阅读全文