历史上的今天
返回首页

历史上的今天

今天是:2024年12月26日(星期四)

正在发生

2019年12月26日 | stm8s时钟配置

2019-12-26 来源:eefocus

编译环境为iar,芯片是stm8s105s4。外部晶振是8M。后面内容的主时钟也都是以此时钟来进行编写。clk1_init将外部晶振(HSE)作为主时钟源,以自动切换的方式,将主时钟配置为8M。clk2_init将内部16M晶振(HSI)进行2分频后也是8M。这样就完成了stm8s的时钟配置。需要注意的是,stm8s以外部晶振作为时钟的时候,没有分频器,如果在切换后对时钟进行分频,即修改CLK_CKDIVR_HSIDIV,会重新以HSI为主时钟源。


void clk1_init(void)


{

    CLK_SWCR_SWEN = 1;//时钟切换使能

    CLK_SWR = 0xB4;//切换至外部时钟

    while(!CLK_ECKR_HSERDY);//高速外部振荡器准备就绪

  

}

void clk2_init(void)

{

    CLK_CKDIVR_HSIDIV =1;//设置内部时钟2分频->8MHz 

    while(!CLK_ICKR_HSIRDY);//高速内部振荡器准备就绪  

}


推荐阅读

史海拾趣

Brite-Led Optoelectronics Inc公司的发展小趣事

随着市场竞争的加剧,Brite-Led意识到单凭自身力量难以持续保持领先。于是,公司积极寻求与其他企业和研究机构的合作研发机会。通过与一家知名高校的合作,Brite-Led成功开发出一种新型的LED封装技术,大幅提高了产品的可靠性和耐用性。这一合作不仅加强了Brite-Led的技术实力,也为其带来了更多的商业机会和合作伙伴。

EETools公司的发展小趣事

面对快速变化的市场环境和不断涌现的新技术,EETools始终保持开放和创新的姿态。公司不仅持续关注行业动态和技术趋势,还积极探索新的业务领域和增长点。例如,EETools正在研发基于人工智能和物联网技术的嵌入式开发工具,以满足未来市场的需求。同时,公司还计划进一步拓展海外市场,提升品牌在国际市场的竞争力。这些举措将为EETools的未来发展奠定坚实的基础。

Bergquist Company公司的发展小趣事

70年代,随着电子技术的飞速发展,导热材料行业迎来了前所未有的机遇。Bergquist Company敏锐地捕捉到了这一机遇,开始涉足导热材料领域。公司投入大量资金进行研发,成功开发出了一系列具有创新性的导热产品。这些产品不仅性能卓越,而且价格合理,深受市场欢迎。凭借这些优势,Bergquist Company逐渐在导热材料行业崭露头角,成为了行业的领军企业。

安森德(Ascend)公司的发展小趣事

在快速发展的过程中,安森德公司始终注重品牌建设和文化塑造。公司坚持以客户为中心的服务理念,不断提升产品质量和服务水平。同时,安森德还积极参与各类行业活动和公益事业,提升公司的社会形象和品牌价值。在内部管理方面,公司倡导创新、协作、担当的企业文化,为员工提供了一个良好的工作环境和发展平台。这些举措不仅增强了员工的归属感和凝聚力,也为公司的长远发展奠定了坚实的基础。

Diodes公司的发展小趣事

随着科技的快速发展和市场的不断变化,客户需求也在不断更新。为了满足客户不断变化的需求,Diodes公司始终保持敏锐的市场洞察力和创新力。公司不断推出新产品、新技术和新应用方案,以满足客户在性能、可靠性、成本等方面的需求。同时,Diodes还积极与客户沟通交流,了解客户的实际需求和反馈意见,不断优化产品和服务。这些努力使得Diodes能够紧跟市场步伐、满足客户需求,在激烈的市场竞争中保持领先地位。

Applied Micro Circuits (MACOM)公司的发展小趣事

MACOM公司设计和制造的半导体产品广泛应用于电信、工业和数据中心等行业。其高性能的半导体产品在全球范围内得到了广泛应用和认可。此外,MACOM还通过了一系列重要的行业认证,包括IATF16949汽车电子认证、AS9100D航空航天标准、ISO9001国际质量标准认证以及ISO14001环境管理标准认证等。这些认证不仅证明了MACOM在产品质量和企业管理方面的卓越表现,也为其在全球范围内开展业务提供了有力保障。

以上是关于电子行业中的Applied Micro Circuits(MACOM)公司发展的五个相关故事。这些故事展示了MACOM在创立、技术创新、上市募资、业务扩张和行业应用等方面的发展历程和成就。作为一家在电子行业中具有重要地位的公司,MACOM不断推动着技术的进步和行业的发展。

问答坊 | AI 解惑

悬赏2000元现金,解决液晶屏闪烁问题(北京回龙观龙泽附近)

选用的S3C2440A,Wince系统。直接用群创的8寸800*600的LCD(需要时序板)可以正常工作。新选用了AUO的7寸屏也是800*600(不需要时序板)启动过程中闪烁,进入wince桌面后不闪,但是只要切换系统界面就会闪烁。(AUO的屏的DCLK范围是35-45Mhz) 由于着急 ...…

查看全部问答>

用vs2005开发wince的人多吗? 

用vs2005开发wince是现在主流吗? …

查看全部问答>

UP-NETS3C2410-S 键盘初始化一段代码求解释

博创平台UPNET2410-S 键盘由MEGA8控制,MEGA8接IIC总线。 #define I2COWNER_ADDRESS                (0x10>>1) #define MEGA8_I2CADDRESS                (0x60 ...…

查看全部问答>

GSM模块参数设置问题?

我用的GSM模块是EM310 现在硬件电路还没出来,公司让我写设计先, 我想知道,如果发送命令 第一步:(AT%ETCPIP=”dtu”,”123”), 注册网络用户名dtu和密码123 第二步:(AT%ETCPIP= ,”333”) 那么用户名是被设置为了默认值还是空或者还 ...…

查看全部问答>

USSD业务在手机终端使用的是什么协议?

USSD业务在手机终端使用的是什么协议?…

查看全部问答>

verilog基本语法问题连接符用法讨论

input [1:0] in; //定义输入是2位的数据output [1:0] out; //定义输出是2位的数据reg [1:0] out;....out={out,in}; //使用拼接符输入和输出都是2位的,把它们拼接在一起的值赋给输出端,结果是怎样的?比如呢? verilog 采用的截断方式,所有结果 ...…

查看全部问答>

计数器就差了个一 就引起电机的抖动

来自电子工程师技术交流(12425841) 12425841  …

查看全部问答>

Rapid System Prototyping with FPGAs

一本非常好的FPGA资料,不过很可惜目前还没有中文译本,适合有一定基础的开发者研读,…

查看全部问答>

LPC2368独立按键控制led程序

#include <LPC23xx.H> void delay (){ unsigned int i;   for (i=0; i<500; i++);} int main (void) {    PINSEL10 = 0;   //禁止ETM  FIO2DIR = 0x000000FF; //8个IO输出&n ...…

查看全部问答>

二线制数显表头模块设计

  最近想学msp430,但是感觉好难,看到一篇文献,是关于MSP430的二线制表头的,我也想做一个,正好同学做实验也用得着,但是。。。没有头绪啊,大家给说一下这系统的程序和电路吧,是C的最好,让我学习学习,离中关村也不远,可以顺便做一个出来 ...…

查看全部问答>