跳到主要内容

SWD调试接口

这一组页面主要分成两层:

  • SWD 基类:说明 LibXR::Debug::Swd 的抽象层、传输策略和 DP/AP 辅助接口
  • SWD GPIO 实现:说明基于 GPIO bit-bang 的 SwdGeneralGPIO 实现,以及 loops_per_us 标定和频率选择

其中当前主线的公开分层是:

  • Swd 基类负责链路控制、单次 Transfer() 原语、WAIT 重试封装,以及 DP/AP 辅助接口;
  • SwdGeneralGPIO 则是一个具体后端,用 GPIO bit-bang 去实现这套抽象。

这两层对应源码中真实存在的抽象层与具体实现层,而非教程章节的拆分。