classroom 发表于 2024-12-19 14:40

如何关闭GD32L235KBT6的时钟和串行外设

如何关闭GD32L235KBT6的时钟和串行外设

powerantone 发表于 2024-12-24 14:33

查找与你要关闭的外设相关的时钟源,并禁用该时钟源。例如,如果要关闭USART(串行通信接口)的时钟,你需要禁用与USART相关的APB1或APB2时钟。

stormwind123 发表于 2024-12-24 14:35

要关闭串行外设,如果可能的话,还可以考虑在硬件上断开不必要的外设连接。

Amazingxixixi 发表于 2024-12-27 15:11

库里面有文件直接调用就好了、

tpgf 发表于 2025-1-4 11:47

如果使用的是APB1总线上外设的时钟,可以调用void RCC_APB1PeriphClockCmd(uint32_t RCC_APB1Periph, FunctionalState NewState)函数,并将NewState参数设置为DISABLE

heimaojingzhang 发表于 2025-1-4 18:34

在关闭时钟之前,需要确保已经使能了要操作的时钟

keaibukelian 发表于 2025-1-4 20:23

一旦确认时钟已使能,可以通过将相应的时钟控制位清零来关闭时钟

paotangsan 发表于 2025-1-4 22:05

对于USART(通用同步/异步收发器)等串行外设,首先需要禁用它们

renzheshengui 发表于 2025-1-5 08:40

可以通过清除SPI_CR1寄存器中的SPE位来实现对于SPI的禁用

wowu 发表于 2025-1-5 12:45

关闭GD32L235KBT6的时钟和串行外设需要对微控制器的内部寄存器进行操作。

q1d0mnx 发表于 2025-1-8 17:12

关闭时钟?你是要进入到低功耗吗?

lamanius 发表于 2025-1-8 18:16

其实直接找官方的例程,找低功耗的操作就好了

ex7s4 发表于 2025-1-8 19:23

在GD32L235KBT6微控制器中,关闭时钟和串行外设(如USART、SPI、I2C等)可以通过配置相应的外设时钟控制寄存器来实现。

b5z1giu 发表于 2025-1-8 20:28

GD32L235KBT6的外设时钟由RCU模块控制。每个外设都有一个对应的时钟使能位,关闭外设时钟可以降低功耗

q1ngt12 发表于 2025-1-8 21:30

在关闭外设时钟之前,建议先禁用外设的功能,以确保外设处于空闲状态

liu96jp 发表于 2025-1-8 23:46

先禁用外设功能,再关闭外设时钟。

t1ngus4 发表于 2025-1-9 08:32

关闭不使用的时钟和外设可以有效降低功耗。

w2nme1ai7 发表于 2025-1-9 09:12

如果需要重新启用外设,需要先使能时钟,再配置和启用外设

su1yirg 发表于 2025-1-9 10:02

使用调试工具(如J-Link)检查外设时钟是否已正确关闭。

p0gon9y 发表于 2025-1-9 13:21

如果外设无法正常工作,检查时钟是否已正确使能。
页: [1]
查看完整版本: 如何关闭GD32L235KBT6的时钟和串行外设