logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

函数的参数与返回值详解:以 PWM_SetCompare1 和 IC_GetFreq 为例

很多嵌入式初学者总搞不清 C 语言函数的参数和返回值:为什么有的函数要传参,有的却写成 (void)?为什么有的返回 void,有的能返回数据?本文通过对比 STM32 库中的两个典型函数——PWM_SetCompare1(设置 PWM 占空比)和 IC_GetFreq(测量输入频率),从数据流向、C 语言机制、硬件操作等角度,透彻讲清“参数是输入,返回值是输出”的核心思想

#c语言#stm32#单片机
stlink问题全解:从硬件接线到 Keil 报错

本文总结了 STM32 调试中stlinkde的常见问题,从ST-Link 排针方向选择,到设备管理器驱动数字签名拦截、多调试器冲突,再到 Keil 常见报错 No ST-Link detected 与 Cannot connect to target 的完整排查流程。

#stm32#单片机#c语言
stm32GPIO复用功能与重映射

本文系统讲解 STM32 的 AFIO 复用功能与重映射机制,覆盖术语、数据手册 8.3/8.4 节解读、寄存器位域详解及六步配置流程。

#stm32#单片机#嵌入式硬件 +1
stm32寄存器开发,根据点灯了解寄存器底层逻辑

很多 STM32 新手直接调用 HAL / 标准库函数,不懂寄存器底层,遇到 bug 无从排查。本文以 STM32F103C8T6 板载 PC13 点灯为实例,手把手讲解如何阅读参考手册、计算寄存器地址,逐行拆解寄存器点灯代码,区分 CRL/CRH、ODR、BSRR、BRR 等 GPIO 寄存器用法,梳理时钟、volatile 等高频踩坑点,同时给出 Keil Debug 寄存器调试方法,帮助读者

#stm32#单片机#c语言
到底了