stm8s 时钟库函数选择内部RC初始化

发布者:本人在最新更新时间:2018-06-02 来源: eefocus关键字:stm8s  时钟库函数  内部RC  初始化 手机看文章 扫描二维码
随时随地手机看文章
  1. //本文选择16M内部RC震荡,分频为1 即系统时钟为16M  

  2. void CLK_HSICmd(FunctionalState NewState)  

  3. {  

  4.   

  5.     /* Check the parameters */  

  6.     assert_param(IS_FUNCTIONALSTATE_OK(NewState));  

  7.   

  8.     if (NewState != DISABLE)  

  9.     {  

  10.         /* Set HSIEN bit */  

  11.         CLK->ICKR |= CLK_ICKR_HSIEN;  

  12.     }  

  13.     else  

  14.     {  

  15.         /* Reset HSIEN bit */  

  16.         CLK->ICKR &= (u8)(~CLK_ICKR_HSIEN);  

  17.     }  

  18.   

  19. }  

  20. void CLK_HSIPrescalerConfig(CLK_Prescaler_TypeDef HSIPrescaler)  

  21. {  

  22.   

  23.     /* check the parameters */  

  24.     assert_param(IS_CLK_HSIPRESCALER_OK(HSIPrescaler));  

  25.   

  26.     /* Clear High speed internal clock prescaler */  

  27.     CLK->CKDIVR &= (u8)(~CLK_CKDIVR_HSIDIV);  

  28.   

  29.     /* Set High speed internal clock prescaler */  

  30.     CLK->CKDIVR |= (u8)HSIPrescaler;  

  31.   

  32. }  

  33.   

  34. void CLK_Configuration(void)  

  35. {  

  36.    CLK_HSICmd(ENABLE);/* Set HSIEN bit */  

  37.   

  38.    

  39.   CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1); /* Fmaster = 16MHz */  

  40.   

  41. }  

  42.   

  43. //初始化时,调用以下函数即可:  

  44. CLK_Configuration(); 


关键字:stm8s  时钟库函数  内部RC  初始化 引用地址:stm8s 时钟库函数选择内部RC初始化

上一篇:IAR 配置ICF到项目的实现方法
下一篇:关于STM8S IAR 无法下载程序,以及无法进去中断的问题

推荐阅读最新更新时间:2024-03-16 16:04

STM8S串口下载
注意:使用 UART 烧写程序之前需要先将芯片的 BootLoader 使能。 自己找到的串口下载软件,下载链接:https://download.csdn.net/download/u013581207/11173125 或者去官网下载。 配置界面如下: Parity:校验方式(none:无校验;old奇校验;even偶校验); 工作方式:echo 模式 点击NRST复位按键立刻按下Next,将进入下一个界面(这里已经选择好目标器件) 点击下一步,进入选择编译输出的文件,这里使用的文件格式是bin(支持烧写*.s19、.hex、.bin 格式的文件) 点击下一步将烧录程序: 最后,点击“Close”按钮关闭 F
[单片机]
<font color='red'>STM8S</font>串口下载
关于STM8S低功耗电源管理
在后台陆续收到一些关于STM8S低功耗的问题,今天就写一下低功耗相关的内容。 1STM8S功耗来源 STM8S功耗分静态功耗和动态功耗。 静态功耗:主要由晶体管的偏置电流和漏电流产生。 动态功耗:取决于电源电压和工作时钟频率。 在CMOS逻辑电路以一定时钟频率运行时,静态功耗与动态功耗相比是可以忽略的。但在一些低功耗模式下,时钟不再运行,此时静态功耗是主要的功耗源。 因此,功耗主要取决于: 1.微控制器单元(MCU)的芯片面积:所采用的工艺,晶体管的数量,片上集成和使用的模拟功能/外设。 2.MCU电源电压:CMOS逻辑电路中消耗的电流与电源电压的平方成正比。因此,可以通过降低供电电压来降低功耗。 3.时钟频率:在不要求进
[单片机]
关于<font color='red'>STM8S</font>低功耗电源管理
IAR中创建stm8s 工程时assert_failed函数引发的错误
使用IAR编译STM8S的工程时,编译器报错: 这个错误的原因是在:stm8s_conf.h中声明了assert_failed函数,并没有定义,包含这个头文件是必须完成这个函数的定义,stm8s_conf.h中函数原型如下: 解决方法: 在主文件main.c中或者其他文件中添加assert_failed函数定义: void assert_failed(u8* file,u32 line) { while(1) { } }
[单片机]
STM32的AD用DMA方式时的请注意初始化顺序
今天无意之间看到了这篇帖子,是斑竹好久前发的~~~ 我突然意识到我的数据好像一直没有错位,看到这个我又试验了一下,发现把DMA_Cmd(DMA1_Channel1, ENABLE);放置到哪儿都是一样的啊~~~ 这个是原帖部分: STM32的AD用DMA方式时的请注意初始化顺序 珍情岁月(84848098) 17:19:23 DMA_DeInit(DMA1_Channel1); DMA_InitStructure.DMA_PeripheralBaseAddr = ADC1_DR_Address; DMA_InitStructure.DMA_MemoryBaseAddr = (u32)&ADC_Result; D
[单片机]
STM8S独立看门狗配置及使用
//独立看门口的时钟来源 内部低速时钟 128khz 除以2 即64khz //选择 IWDG_Prescaler_128 //64/128 =0.5 khz 2ms周期 #define IWDG_500MS_REST (uint8)250 #define IWDG_400MS_REST (uint8)200 #define IWDG_300MS_REST (uint8)150 #define IWDG_250MS_REST (uint8)125 #define IWDG_200MS_REST (uint8)100 #define IWDG_100MS_REST (uint8)50 #define IWDG_50MS_RES
[单片机]
avr单片机模拟比较器初始化配置及说明
avr模拟比较器对正极 AIN0 的值与负极 AIN1 的值进行比较。当 AIN0 上的电压比负极 AIN1 上的电压要高时,模拟比较器的输出 ACO 即置位。比较器的输出可用来触发定时器 / 计 数器 1 的输入捕捉功能。此外,比较器还可触发自己专有的、独立的中断。用户可以选择 比较器是以上升沿、下降沿还是交替变化的边沿来触发中断。 /* 特殊功能 IO 寄存器- SFIOR 7 6 5 4 3 2 1 0 ADTS2 ADTS1 ADTS0 ACME PUD PSR2 PSR10 Bit 3 ACME: 模拟比较器多路复用器使能
[单片机]
STM8S学习笔记之二(STM8 GPIO输出功能)
拿到STM8板子之后,在IAR官方下载IAR for STM8s 30天试用版本,在电脑上安装后发现在安装IAR时,STLink的驱动也会全部自动的安装上去,方便啊。。因为之前我的AVR都是在IAR上开发的,所有对这个软件并不陌生,打开软件新建工程,Debug模式下,设置使用STLink仿真,将空白文件成功烧写进去了,看来,开饭环境搭建还是很简单的。。 接下来,进入主题,STM8S的IO口控制,这是学习一个单片机最最最基础的东西了。 STM8单片机IO与AVR差不多,可以配置为输入输出,同时还可以带上拉电阻下拉电阻。还有就是跟STM32几乎相同,某些IO口可以配置成模拟输入,模拟输入,复用端口,也可以配置成中断端口。
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved