TI 是否计划尽快使应用程序可访问的宏能够检查/设置文件大小预文件系统控制 API 调用? 根据实际的 SPI 闪存大小、将会更好。 目前、我需要创建一些函数/宏来实现这一点、但如果 SimpleLink 能够在本地支持和管理这一点、那会更好。
SWAS035B 文档的第6.6.1节
(笑声) 最大文件大小为1MB……
SWRU455E 文档的第7.3节
(笑声) 文件大小不受限制。 (笑声)
基于读取 SimpleLink 版本2.40.02.00中的 sl_FsOpen()代码,
实际的最大尝试可设置大小如下所示:
0x1FFFF * 0x100 = 0x1FFFF00
基于一个应用程序可访问的大小宏 sl_FS_CREASE_MAX_SIZE ()
但是,sl_FsOpen()中有一个限制,如果大小超过0x0000,将返回一个故障代码。
因此、16 MB 是实际限制、这是 CC3220支持的最大闪存大小
文档...我相信。
因此、我假设您可以尝试从应用程序级别设置的额外0x100FF00空间是
是否需要未来扩展? 最好有一个内置宏来计算以字节为单位的大小
而不是在应用级别创建一个宏、该宏乘以256/0x100并检查0x0000限制。 这是十进制~16 MB、因为我有一个4 MB 的闪存 IC、所以在闪存控制层实际上对我的应用不起作用。 只是一个建议、代码和文档似乎可以通过稍微清理来使其更加稳健和用户友好。