#include "stm8s.h"
#include "stm8s_conf.h"
void SystemClockOutput(void)
{
GPIO_Init(GPIOE,GPIO_PIN_0,GPIO_MODE_OUT_PP_LOW_FAST);
CLK_CCOConfig( CLK_OUTPUT_CPUDIV8 );
}
void SystemClockConfigHSE(void)
{
CLK_HSECmd(ENABLE);//外部时钟开
//CLK_LSICmd(ENABLE);//使能内部低频RC
//CLK_HSICmd(ENABLE);//使能内部高频RC
//CLK_SYSCLKConfig(CLK_PRESCALER_HSIDIV2);//内部高速RC振荡时钟分频
CLK_SYSCLKConfig(CLK_PRESCALER_CPUDIV1);//CPU核心时钟分频
CLK_ClockSwitchCmd(ENABLE); //切换使能
CLK_ClockSwitchConfig(CLK_SWITCHMODE_AUTO ,CLK_SOURCE_HSE,DISABLE,CLK_CURRENTCLOCKSTATE_DISABLE);//
}
void main (void)
{
SystemClockConfigHSE();
SystemClockOutput();
while(1);
}
关键字:STM8 时钟配置
引用地址:
STM8时钟配置
推荐阅读最新更新时间:2024-03-16 16:04
更快、更灵活的探针问市——STM8 和STM32微控制器
意法半导体推出了 STLINK-V3 下一代 STM8 和 STM32微控制器 代码烧写及调试探针,进一步改进代码烧写及调试灵活性,提高效率。STLINK-V3支持大容量存储,具有虚拟COM端口和多路桥接功能,烧写性能是上一代探针的三倍,产品价格具市场竞争力,节省应用开发时间,简化设备现场重新编程流程。 除提供典型的JTAG /串行线调试(SWD)和单线接口模块(SWIM)连接外,STLINK-V3的虚拟COM端口(VCP)和多路桥接器还可以通过UART、I2C、SPI或CAN接口或GPIO引脚与微控制器通信,方便开发人员使用自定义控制命令自动执行测试,并在PC主机上观察运行时数据,或者使用STLINK-V3配合引导加载
[测试测量]
出现“Unable to create configuration 'Debug' using tool chain ‘STM8’
用IAR打开STM8时,出现“Unable to create configuration 'Debug' using tool chain ‘STM8’, 出现这个问题的原因是按装的IAR不正确,要装ST for STM8 版本的,而不能用ST for ARM版本的 ST for ARM图标 ST for STM8 图标
[单片机]
飞思卡尔单片机 时钟初始化及配置
系统时钟可选择内部或外部时钟,时钟频率可倍频,总线时钟为系统时钟的1/2,定时器时钟可选择时钟源,时钟源可选择总线时钟或者是外部时钟等(我程序里选择的为总线时钟),并可以进行分频。 如我选择的为外部时钟,时钟频率为8M,进行4倍频,则系统时钟为32M,总线时钟为16M,定时器采用该总线时钟,分频系数为32,则定时器计数周期(即0x0001代表时间)为:1/(16/32)us=2us。
[单片机]
STM8->RCC
尝试通过RTC中断唤醒halt()低功耗模式,需要一个功耗低的时钟源作为RTC运行时钟,选择LSI的16分频作为时钟源: void RCC_LSI(void) { CLK_LSICmd (ENABLE); CLK_SYSCLKSourceConfig(CLK_SYSCLKSource_LSI); while(CLK_GetFlagStatus(CLK_FLAG_LSIRDY)==RESET); CLK_SYSCLKSourceSwitchCmd (ENABLE); if(CLK_GetSYSCLKSource()==CLK_SYSCLKSource_LSI) { CLK_SYSCLK
[单片机]
stm32专题五:时钟树(四)自定义配置HSI时钟
内部时钟HSI的配置方式和HSE基本一致,唯一的一个区别在于,没有等待HSI就绪的函数,因此需要操作RCC_CR寄存器的HSIRDY位来判断时钟就绪,其他直接按流程即可。 bsp_rccclkconfig.c /* RCC时钟配置函数 */ #include bsp_rccclkconfig.h // 自定义时钟配置函数 void HSI_SetSysClk(uint32_t RCC_PLLMul_x) { // 因为操作的是寄存器,所以加上__IO,每次去地址读 __IO uint32_t HSIStatus; // 把RCC时钟复位成复位值 RCC_DeInit(); //
[单片机]
意法半导体发布STM8微控制器开发工具
意法半导体(纽约证券交易所代码:STM),日前宣布国际开发工具供应商IAR Systems推出开发工具“STM8系列嵌入式设计工作台”(EWSTM8),支持8位微控制器市场主流的STM8系列产品。 这一行动将简化采用STM8微控制器的应用设计,为开发人员获取最佳的微控制器性能、功能和成本提供更高的灵活性。IAR的EWSTM8开发工具套件结合该公司现有的支持STM32系列32位微控制器的EWARM开发工具,让意法半导体两大微控制器系列产品共用相同的工具和工具厂商,这种兼容性为开发人员带来很多好处,例如,开发人员熟悉的用户界面和相同的C语言文件扩展名命名方法,这些好处有助于加快开发项目的进度。 IAR EW
[单片机]
stm8单片机内部存储EEPROM字节读写实例解析
EEPROM(Electrically Erasable Programmable Read-Only Memory),电擦除可编程只读存储器。 它是一种可在线电擦除和电写入、掉电后数据不丢失的存储器,在嵌入式系统中应用特别广泛。 它在应用中一般存储用户数据,在系统运行过程中可以随时修改,系统复位之后从里面读取的是修改之后的新数据。 FLASH 存储器又称为闪存(FLASH Memory)。 它结合了 ROM 和 RAM 的优点,既具备EEPROM 可电擦除、掉电不丢失数据的特点, 又因为可以块读写而具备读写速度快的特点。 FLASH相对 EEPROM 来言,成本低廉,我们经常使用的 U 盘就是采用 FLASH 作为存储介质。FL
[单片机]
基于STM8的电容触摸式按键软件库介绍
STM8S系列触摸按键软件库基本结构如下图所示,分成下面几个部分: 基于上述软件库架构 1) 用户软件通过API接口调用相应的函数启动按键信号采集,通过访问相应的变量来获得按键 的状态,以及通过对一些控制变量的配置来修改触摸式按键的工作参数。 2) 后处理部分是STM8S系列软件库的核心部分,包含了一些列的校准,滤波算法。通过ECS (环境处理系统)的处理,达到环境自适应的功能。 3) 采集部分主要通过对IO口以及定时器的控制来获得按键的充放电时间。
[单片机]