Arduino 使用 strtok() 解析 uint8_t 变量
Arduino parsing a uint8_t variable using strtok()
我有一个 uint8_t 变量,例如“01:2.7:300:4”。它出现在充当收发器的 Arduino 上。
我想使用 strtok() 通过冒号 (:) 解析变量。但是,strtok 的第一个参数必须是 char*。
有没有办法将 uint8_t 变量转换为字符?还是有另一种解析输入的方法?
过去几个小时我搜索了 google,但未能找到解决方案。
谢谢
虽然有点难看,但您可以简单地将 uint8_t*
转换为 char*
并且 strtok
可以正常工作(至少,在所有普通平台上,包括 Arduino):
我有一个 uint8_t 变量,例如“01:2.7:300:4”。它出现在充当收发器的 Arduino 上。
我想使用 strtok() 通过冒号 (:) 解析变量。但是,strtok 的第一个参数必须是 char*。
有没有办法将 uint8_t 变量转换为字符?还是有另一种解析输入的方法?
过去几个小时我搜索了 google,但未能找到解决方案。
谢谢
虽然有点难看,但您可以简单地将 uint8_t*
转换为 char*
并且 strtok
可以正常工作(至少,在所有普通平台上,包括 Arduino):