
STM32
文章平均质量分 58
记录STM32的学习
weixin_44799641
这个作者很懒,什么都没留下…
展开
-
RCC_GetClocksFreq(RCC_ClocksTypeDef* RCC_Clocks)
RCC_GetClocksFreq 函数的主要作用是获取当前 STM32 微控制器各个时钟源的频率值,并将这些值存储在传入的 RCC_ClocksTypeDef 结构体指针所指向的结构体变量中。RCC_GetClocksFreq(RCC_ClocksTypeDef* RCC_Clocks) 是一个在 STM32(意法半导体推出的一系列 32 位微控制器)标准外设库中使用的函数,下面详细介绍它的作用、参数和使用示例。打印时钟频率:使用 printf 函数将获取到的各个时钟的频率值打印输出,方便开发者查看。原创 2025-04-23 09:57:25 · 594 阅读 · 0 评论 -
STM32的IO不用 ,是设置为输入还输出?
降低功耗:在输入模式下,引脚基本不向外输出电流,仅需消耗极小的电流来维持其输入状态的检测,这有助于降低整个系统的功耗。浮空输入:适用于引脚不需要外部上拉或下拉电阻的情况,此时引脚电平会处于不确定状态,直到外部有信号输入。按键按下时,引脚电平被拉低。避免短路风险:若将不用的引脚设置为输出模式,且该引脚意外与其他引脚或电源、地短路,可能会损坏芯片。综上所述,为了降低功耗、减少干扰和避免短路风险,通常将不用的 STM32 IO 引脚设置为输入模式,并根据具体需求选择合适的输入子模式。推荐设置为输入模式的原因。原创 2025-04-22 09:49:16 · 545 阅读 · 0 评论 -
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE); GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,
通过这两行代码,首先使能了 AFIO 外设的时钟,然后禁用了 JTAG 调试接口,从而释放了 GPIOA_15 引脚,使其可以被用作普通的 GPIO 引脚,以满足特定的应用需求。在基于 STM32 微控制器的开发中,以下这两行代码的主要作用是禁止 JTAG(Joint Test Action Group,联合测试行动小组)功能,从而使 GPIOA 的第 15 引脚(GPIOA_15)能够作为普通 GPIO 引脚使用。只有使能了 AFIO 的时钟,后续对引脚复用功能的配置才能生效。原创 2025-04-11 11:22:53 · 439 阅读 · 0 评论