The arguments of slld_WRRCmd / slld_WRROp about Low-Level-Drivers slld_v16.2.1

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
KaKi_1384211
Level 6
Level 6
100 replies posted 50 replies posted 50 questions asked

Hi team,

The arguments of slld_WRRCmd / slld_WRROp functions do not fit both S25FL-L and S25FL-S families.

Do you have the plan to modify them?

SLLD_STATUS slld_WRRCmd

(

BYTE     *status_val,     /* variable containing data to program the status register */

BYTE     *config_val,     /* variable containing data to program the config register */

BYTE     *status2_val     /* variable containing data to program the status register2 */

);

SLLD_STATUS slld_WRROp

(

BYTE     *status_val,     /* variable containing data to program the status register */

BYTE     *config_val,     /* variable containing data to program the config register */

BYTE     *status2_val,     /* variable containing data to program the status register2 */

DEVSTATUS     *dev_status_ptr     /* variable to store device status */

);

in case of S25FL-S

Write Registers (WRR 01h): Write Register (Status-1, Configuration-1)

in case of S25FL-L

Write Registers (WRR 01h): Write Register (Status-1 and Configuration-1,2,3)

 

Thanks and regards.

0 Likes
1 Reply
Anonymous
Not applicable

Hello Kikuma San,

No we do not plan to modify the above functions. Below is the difference between Operation and command functions

The  Operation  functions implement embedded operations by invoking the “command” functions, and then polling for embedded operation completion. Ex ; slld_WRROp, slld_PPOp etc

The Command Functions send flash command sequences to the device. There will not be polling in this function.

Ex : slld_ReadCmd,slld_WRRCmd etc

Thanks,

Krishna.

0 Likes