请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:AM5728 工具/软件:TI-RTOS
您好!
我使用的是 IDK-AM5728板、并在无操作系统环境的上下文中参阅 diag 文件夹下的 QSPI_diag.c。
对于在 Sing、double 和 quad 等不同模式下读取 QSPI 有一些问题。
我使用的是 IDK-AM5728板、并在无操作系统环境的上下文中参阅 diag 文件夹下的 QSPI_diag.c。
对于在 Sing、double 和 quad 等不同模式下读取 QSPI 有一些问题。
if (qspi_RX_LINE_QUAD ==hwAttrs->rxLines) { S25FLFlash_QuadModeEnable (flashHandle); } SF25FL_bufferRead (flashHandle、flashTransaction);
使用上面的代码来读取闪存。现在在调用 SF25FL_bufferRead () API 之前,我们将模式更改为四路以实现更快的读取。
现在、我的问题是、如果我的读取块不是4的倍数、那么读取是如何执行的。
例如、 我们必须读取39个字节、然后才能在9个读取命令中读取36个字节、但它将如何读取剩余的3个字节。
它是否会再次读取4个字节3个实际字节和1个垃圾字节? 或
它是否会对剩余的3个字节执行逐字节操作?
Br、Abhinav
现在、我的问题是、如果我的读取块不是4的倍数、那么读取是如何执行的。
例如、 我们必须读取39个字节、然后才能在9个读取命令中读取36个字节、但它将如何读取剩余的3个字节。
它是否会再次读取4个字节3个实际字节和1个垃圾字节? 或
它是否会对剩余的3个字节执行逐字节操作?
Br、Abhinav