This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] RM48L952:64位数据的付费写入

Guru**** 2479905 points
Other Parts Discussed in Thread: HALCOGEN

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/696968/rm48l952-fee-write-of-64bit-data

器件型号:RM48L952
主题中讨论的其他器件:HALCOGEN

我想存储一些运行时计数器以收费、我在其他地方成功使用 FEE、但只成功地从定义为8位数组的数据缓冲区中读取和写入。 我是否正确地说、这要求我将64位计数器格式化为8位数据缓冲器并适当打包/解压缩? 无法将定义如下的数据库地址传递给 FEE 写入例程。

例如、Halcogen 中配置的块4为24字节

uint64 mydatabuffer[3]={0、0、0};

TI_fee_WriteSync (4、(uint8 *)&mydatabuffer[0]);

TI_fee_read (4、0、(uint8 *)和 mydatabuffer[0]、24);

此外、当手册指出最小块大小为64位时、这是否意味着下面块2的块配置应该会产生错误?

如果我的指针算术让我可以随意大声喊出来告诉我!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    以上是指块3可能会产生错误。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Jamie、

    对块大小没有最低要求。 默认为8字节(64位)。 最好对数据缓冲区使用"char"类型。