基于 ChaCha20-Poly1305 加密算法的 SACP(Snapmaker Advanced Communication Protocol)协议完整 C 语言实现,针对 STM32F103 单片机进行了实时性和性能优化。该实现包含内容加密和防重放攻击功能,适配嵌入式环境的资源约束(72 MHz Cortex-M3,128 KB Flash,20 KB SRAM)。代码使用 MbedTLS 的 ChaCha20-Poly1305 模块,依赖 STM32 HAL 库,保持协议的可靠性、灵活性和高效性。