v2.1 — API 简化与端口层增强
API 变更(不兼容)
at_cmd_exec()移除out_resp参数,需要响应数据时直接调用at_recv_get()获取,职责更清晰
新增
at_port_init()端口函数,由at_channel_init()内部调用,用于初始化通道硬件资源(互斥锁、中断、NVIC 等),保持高内聚低耦合
文档
- 通道注册示例改用
sizeof替代ARRAY_SIZE宏,更纯粹 - 补充通道号参数说明,明确
channel参数的作用 - 新增"未知响应内容获取"示例,演示
expect=NULL的使用场景 - 所有示例代码统一使用具体通道号(如
0)替代变量channel - Demo 工程新增
AT+VERSION未知响应演示
工程
- 驱动源文件移至项目根目录,去除冗余
EmbATlink/嵌套层 - 新增
.gitignore,忽略.o/.d等编译产物 - 移植指南端口函数数量从 6 个更新为 7 个
- 更新资源占用数据