这是我第一次使用LevelX,网上官方的函数原型是
[C] 纯文本查看 复制代码 UINT lx_nand_flash_open(
LX_NAND_FLASH *nand_flash,
CHAR *name,
UINT (*nand_driver_initialize) (LX_NAND_FLASH *));
不同与网上的版本,6.2.1版本的函数有5个参数
[C] 纯文本查看 复制代码 UINT _lx_nand_flash_open(
LX_NAND_FLASH *nand_flash,
CHAR *name,
UINT (*nand_driver_initialize)(LX_NAND_FLASH *),
ULONG* memory_ptr,
UINT memory_size);
根据名字可以知道最后两个参数是关于内存的,但我找不到该怎么填才好,如大小等。
在参考论坛中分享的代码中,初始化结构体时已经给出了相关buf,即初始化过程会有两个地方对缓冲区进行配置,我是两个都保留还是取舍留一个呢
我还注意到有个lx_nand_flash_extended_cache_enable()函数,他们的效果是一样的吗
希望大佬能指导一二
|