C语言弱链接函数完全指南:__weak原理与STM32实战 1. 什么是弱链接函数 __weak 修饰的函数属于弱符号,用于提供可被覆盖的默认实现。当链接时发现同名的强符号函数,链接器会优先使用强符号,弱符号被忽略。 ℹ️ 典型应用:HAL 库提供空的弱回调函数,用户在自己的代码中实现同名函数即可覆盖,无需修改库代码。 2. 语法格式 GCC 原生语法是 __attribute__((weak)),通常会自定义宏 __weak 来简化使用: #define C语言进阶 林峰 2026-03-20 351 热度 0评论
STM32 UART 串口通信代码指南 适用芯片:STM32 / ESP32 / Arduino / AVR STM32 UART 串口通信是嵌入式开发中最基础也是最重要的通信方式之一。无论是调试打印日志、与传感器通信,还是与上位机数据交互,STM32 UART 都扮演着核心角色。本文将全面讲解 STM32 HAL 库的 UART 配置与使用方法,同时涵盖 ESP32 和 Arduino 的串口代码示例,帮助你快速掌握嵌入式串口通信开发 嵌入式开发 林峰 2025-11-11 863 热度 0评论