//本文选择16M内部RC震荡。分频为1 即系统时钟为16M
void CLK_HSICmd(FunctionalState NewState)
{/* Check the parameters */assert_param(IS_FUNCTIONALSTATE_OK(NewState));if (NewState != DISABLE){/* Set HSIEN bit */CLK->ICKR |= CLK_ICKR_HSIEN;}else{/* Reset HSIEN bit */CLK->ICKR &= (u8)(~CLK_ICKR_HSIEN);}}
void CLK_HSIPrescalerConfig(CLK_Prescaler_TypeDef HSIPrescaler)
{/* check the parameters */assert_param(IS_CLK_HSIPRESCALER_OK(HSIPrescaler));/* Clear High speed internal clock prescaler */CLK->CKDIVR &= (u8)(~CLK_CKDIVR_HSIDIV);/* Set High speed internal clock prescaler */CLK->CKDIVR |= (u8)HSIPrescaler;}void CLK_Configuration(void)
{CLK_HSICmd(ENABLE);/* Set HSIEN bit */CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1); /* Fmaster = 16MHz */}//初始化时,调用下面函数就可以:
CLK_Configuration();

转载于:https://www.cnblogs.com/ldxsuanfa/p/10728894.html

stm8s 时钟库函数选择内部RC初始化相关推荐

  1. STM32F0的内部RC振荡配置

    关于STM32F0配置为内部晶振工作 最近也是在看STM32F031K6这款入门级的芯片,网上关于它的资料不是很多.在外部晶振不起作用的时候,我们就需要通过程序配置为内部RC震荡完成系统启动. 数据手 ...

  2. STM32使用内部RC振荡器作为系统时钟开发项目--内晶振启动模板工程

    STM32使用内部RC振荡器时,OSC32_IN,OSC32_OUT接法: 1)对于100脚或144脚的产品,OSC_IN应接地,OSC_OUT应悬空. 2)对于少于100脚的产品,有2种接法:   ...

  3. STM32F103单片机使用内部RC振荡器做时钟源

    平时在做项目的时候都用的是外部晶振做为时钟源,想试试用内部RC振荡器做为时钟源,在网上搜了一下如何设置内部时钟,发现资料比较少的.决定将设置内部RC振荡器做为时钟源的方法记录下来. 用的单片机是STM ...

  4. STM32F103学习笔记(一)使用内部rc振荡器做时钟源

    写在前面:标题"使用内部rc振荡器做时钟源"其实不太准确,实际应该是"使用内部rc振荡器经PLL倍频后做时钟源",为了简单本文统一用"使用内部rc振荡 ...

  5. stm32F103采用内部晶振8MHz时钟和外部晶振初始化代码

    使用HSE配置系统时钟(stm32F10x 系列 外部晶振一般为4M–25MHz,具体见芯片手册) 首先需要复位RCC寄存器! 使能HSE 判断HSE是否启动成功 使能预取指 设置FLASH等待周期 ...

  6. STM32学习笔记(四)丨TIM定时器及其应用(定时中断、内外时钟源选择)

    本篇文章包含的内容 一.TIM 定时器 1.1 TIM 定时器简介 1.2 TIM 定时器类型及其工作原理简介 1.2.1 基本定时器工作原理及其结构 1.2.2 通用定时器工作原理及其结构 1.2. ...

  7. 系统时钟的时钟源选择

    外部高频晶振时钟(4MHz~20MHz) 外部低频晶振时钟(32.768KHz) 内部高频RC时钟(32MHz) 内部低频RC时钟(44KHz) 单片机依赖于它们的时钟源.处理器.总线和外围设备都使用 ...

  8. S3C6410设备时钟源选择、启动方式选择和内存映射

    ********************************LoongEmbedded******************************** 作者:LoongEmbedded(kandi ...

  9. 使用内部RC的导致串口通讯错误率高甚至失败的原因及解决办法

    以下以AVR单片机为例,使用内部RC振荡器8MHz系统时钟频率,上位机与单片机通讯出现问题: 首先分析原因: 1. 出于成本考虑没有使用外部晶振而是RC内部振荡器,精度较差,误差范围是标称值的±3%, ...

最新文章

  1. kotlin定义变量
  2. 学会处理ASP.NET的页面和请求状态信息 (转载)
  3. CSS3 keyframes动画实现弹跳效果
  4. [YTU]_2917(Shape系列-3)
  5. 用python写一个简单的推荐系统 1
  6. SAP OData Multiple Origin composition test - Opportunity Creation case
  7. MarkDown/Html在线转换(支持代码高亮,可复制到微信公众号、今日头条)
  8. 如何在不同开发语言中使用绑定变量_linux C/C++服务器后台开发面试题总结(编程语言篇)...
  9. switch VS if else
  10. 【Android基础】页面跳转与传值(Activity跳转与传值)
  11. 网络链路不稳定的排查问题方法
  12. 小程序入门学习20--springboot之集成mybatis
  13. position absolute定位之所属的containing box
  14. JDBC8.011连接数据库 3个小改动
  15. 利用MATLAB对乐曲进行钢琴演奏【matlab调音_1】
  16. 中文版的优动漫PAINT与日版CSP有什么不同?
  17. Chrome浏览器安装vue插件(附插件下载地址)
  18. Android 显示文字超过指定长度部分使用省略号表示
  19. java计算机毕业设计的小区物业管理系统源程序+mysql+系统+lw文档+远程调试java计算机毕业设计的小区物业管理系统源程序+mysql+系统+lw文档+
  20. 网络三维虚拟展馆开发优势

热门文章

  1. iOS开发多线程-RunLoop
  2. 关于@SuppressWarnings(unchecked)注解
  3. CentOS7下安装Tomcat
  4. 单线驱动74hc595(转)
  5. USACO3.22Stringsobits
  6. 二十八条改善ASP性能和外观的技巧(三)
  7. Sps的content menu 和 smart-tag的问题
  8. ECCV 2020 谷歌论文盘点—Poster 篇
  9. AAAI 2020 Oral | 华科提出TANet:提升点云3D目标检测的稳健性
  10. 资源分享 | 知识蒸馏总结、应用与扩展(2015-2019)