Skip to content

EmbATlink v2.1

Latest

Choose a tag to compare

@ZeroOneLab ZeroOneLab released this 27 Jul 03:29

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 个
  • 更新资源占用数据