请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
工具/软件:Code Composer Studio
您好!
从 loadRaw 文档:
public void loadRaw (int nPage、long nAddress、java.lang.String sFilename、int nTypeSize、布尔 型 bByteSwap)
抛出 ScriptingException
- 将原始文件从主机加载到目标存储器(由起始地址、页和长度指定)。 文件大小会自动确定并加载整个文件*
- 参数:
nAddress-是块中的第一个地址。nPage-内存页。 使用 Memory.Page 枚举之一。sFilename-指定将存储目标数据的文件的名称。nTypeSize-指定数据的类型大小。 影响数据的字节交换方式、以解决主机和目标字节之间的差异。 例如:如果目标是大端字节序(主机始终是小端字节序)并且您指定 nTypeSize = 16、则在加载文件后、但在写入目标存储器之前、高字节和低字节将交换。bByteSwap-在写入目标存储器之前强制执行数据的字节交换。 如果主机和目标是差分字节序-这将有效地禁用自动字节序转换。- 抛出:
ScriptingException
您能解释一下 nTypeSize 的含义和用法吗-我不能弄清楚它的工作原理和应该接受的值 (当我加载一个文件并将其设置为8时,假设它意味着按字节加载文件,它似乎会写入超过文件长度的内存,而如果将它设置为32,它似乎是可以的-为什么?)。
以及这与
bByteSwap参数的关系以及如何使用它。谢谢
家伙