C 语言弱链接函数 __weak

1. 什么是弱链接函数 __weak 修饰的函数属于弱符号,用于提供可被覆盖的默认实现。当链接时发现同名的强符号函数,链接器会优先使用强符号,弱符号被忽略。 ℹ️ 典型应用:HAL 库提供空的弱回调函数,用户在自己的代码中实现同名函数即可覆盖,无需修改库代码。 2. 语法格式 GCC 原生语法是 __attribute__((weak)),通常会自定义宏 __weak 来简化使用: #define
C 语言弱链接函数 __weak

常用 USART(UART 模式)代码片段Snippet

常用 USART(UART 模式)代码片段大全 适用芯片:STM32 / ESP32 / Arduino / AVR 1. STM32 HAL 库(开发板最常见) // USART2 初始化:115200, 8N1, TX=PA2, RX=PA3 // 定义一个 UART 句柄(handle),用于操作 USART2 UART_HandleTypeDef huart2; // 函数:初始化 USA
常用 USART(UART 模式)代码片段Snippet