在C语言中,使用'%'hhu'作为格式标识符来读取一个无符号的8位整数,而不是'%'d'。

'%'d'用于读取一个有符号的整数,而'%'hhu'用于读取一个无符号的8位整数。

解决方法:

  1. 打开您的代码中的uart.c文件。
  2. 在第135行和第139行的sscanf函数中,将'%'d'改为'%'hhu'。
  3. 保存文件并重新编译您的代码。

这样应该能够解决该错误。另外,编译器还会给出一个关于未使用的函数的警告。如果您不需要该函数,请将其从代码中删除,以避免警告。

C语言中使用%hhu读取无符号8位整数

原文地址: http://www.cveoy.top/t/topic/bBRO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录