我正在尝试解析.bq.fs FlashStream 文件,以便在嵌入式环境中使用。 Battery Management Studio 生成的.bq.fs 文件的格式与 SLUA801中指定的语法不匹配。

我希望 FlashStream 文件中只能看到 W,C,X 或;(分号),但生成的命令会更加复杂:

这三个字母代码是什么意思? 我猜第二封信指定了指令(W =写入,C =比较),第三封信指定了要执行的事务类型(B =块,W =字?)。
如果这些猜测是正确的,是否有 C 代码来解析此语法? SLUA01中的源代码不需要三字母代码,因此不能用于此输出(它也缺少块读/写功能)。