完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
CLK_SYSCLKDivConfig(CLK_SYSCLKDiv_1); //1分频(不分频)
/*Enable Usart clock */ CLK_PeripheralClockConfig(CLK_Peripheral_tiM1, ENABLE); LED_Init(); KEY_Init(); USART1_Config(); Timer1_Init(); STM8L152c6为啥一次只能设置一个外设时钟?怎么同时开启多个外设时钟设置 |
|
相关推荐
1个回答
|
|
STM8L152C6是一款8位微控制器,其时钟系统允许您为不同的外设设置不同的时钟频率。在STM8L152C6中,您可以通过CLK_PeripheralClockConfig()函数来设置外设时钟。这个函数允许您一次设置一个外设的时钟,但是您可以通过多次调用这个函数来为多个外设设置时钟。
在您提供的代码示例中,您已经为TIM1外设启用了时钟。要同时为多个外设设置时钟,您可以按照以下步骤操作: 1. 为每个外设调用CLK_PeripheralClockConfig()函数,传入相应的外设标识符和ENABLE参数。例如,如果您想为USART1和Timer1同时设置时钟,您可以这样做: ```c CLK_PeripheralClockConfig(CLK_Peripheral_TIM1, ENABLE); CLK_PeripheralClockConfig(CLK_Peripheral_USART1, ENABLE); ``` 2. 确保您已经正确初始化了所有相关的外设,如LED、KEY和USART1。这可以通过调用相应的初始化函数来完成,例如: ```c LED_Init(); KEY_Init(); USART1_Config(); Timer1_Init(); ``` 3. 在设置外设时钟之后,您可以继续进行其他配置,如设置时钟分频器、初始化定时器等。 请注意,您需要根据您的具体需求和硬件设计来选择适当的外设时钟设置。同时,确保您的系统时钟配置能够满足所有外设的时钟要求。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1792 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1626 浏览 1 评论
1094 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
732 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1682 浏览 2 评论
1943浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
742浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
578浏览 3评论
601浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
563浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-26 17:19 , Processed in 1.366326 second(s), Total 80, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号