|
xt-sdk 文档 v1.0.3
xt-sdk 嵌入式 SDK API 参考
|
| 平台 | 目标 |
|---|---|
| windows | simulator |
| linux | — |
| lm620 | r4f4 |
覆盖 xt_fal(Flash 抽象层) Flash 抽象层模块的核心功能,使用模拟 Flash 内存进行测试。共 **9 组 39 项测试**。
| 分组 | 测试项数 | 内容 |
|---|---|---|
| 1. fal_id 宏 | 5 | MAKE_ID 边界值(0x00/0x12/0xFF)、GET_FLASH_ID 提取、GET_PARTITION_IDX 提取 |
| 2. register | 4 | NULL flash 拒绝、正常注册、多 flash 不同 ID、相同 flash 指针注册不同分区表 |
| 3. init/deinit | 2 | init 返回 XT_EOK、deinit 返回 XT_EOK |
| 4. find/query | 8 | 按名称查找 flash/分区、NULL 名称安全、无效名称返回 INVALID_ID、按 ID 获取分区/flash 字段校验、无效 ID 返回 NULL |
| 5. read/write/erase | 6 | 擦除后全 0xFF、写后读回一致、带偏移读写、无效 ID 操作负值返回、分区边界读写 |
| 6. multi flash | 3 | 两个 flash 数据独立、flash 指针不同、flash_id 不同 |
| 7. shared flash | 4 | 共享注册成功、flash 指针指向同一设备、用户分区写入不影响原分区数据、原分区在共享后仍可用 |
| 8. erase | 2 | 部分擦除仅擦除指定范围、无效 ID 擦除失败 |
| 9. unregister | 5 | 反注册用户分区表、反注册时输出信息、全部反注册后查找失败、无效 ID 反注册失败、反注册后按名称查找失败 |