历史上的今天
返回首页

历史上的今天

今天是:2025年05月31日(星期六)

2018年05月31日 | IAR for STM8 为何可以不配置时钟?

2018-05-31 来源:eefocus

初学STM8,先是照着网上的教程建立了一个IAR工程,然后下载一个官方的固件库,搞了一个案例模板,功能超简单,就是一个LED灯闪烁,main函数就这么点内容:

void main(void)
{  /* Initialize I/Os in Output Mode */
  GPIO_Init(LED_GPIO_PORT, (GPIO_Pin_TypeDef)LED_GPIO_PINS, GPIO_MODE_OUT_PP_LOW_FAST);  while (1)
  {    /* Toggles LEDs */
    GPIO_WriteReverse(LED_GPIO_PORT, (GPIO_Pin_TypeDef)LED_GPIO_PINS);
    Delay(20000);
  }

}1234567891011121314

直接连接STM8核心小板就欢快地跑起来了。。。等等?是不是少了什么? 
为什么我没配置时钟,STM8芯片还能跑?

对比STC的51单片机,嗯,可能是配置位的问题,我就先看一下配置位: 
这里写图片描述 
这几个和时钟配置相关的配置位都没有内部rc震荡器的配置。 
没办法,只能去看一下STM8S103的芯片文档。。。还是官方资料靠谱,原因在这里: 
这里写图片描述
这个芯片哪怕不设置时钟,也会运行一个内部时钟8分频的2M默认时钟,与STM32不同的是,对于GPIO口的配置不再依赖其他时钟,所以程序就能依据这个2M的时钟让IO口闪动,果然解决疑难杂症的最好法子还是看手册(如果手册没问题的话)。


推荐阅读

史海拾趣

Agilent Technologies公司的发展小趣事
  1. 公司成立与拆分:Agilent Technologies是一家跨国科技公司,成立于1999年。它是惠普公司(Hewlett-Packard,HP)的分拆部门,旨在将惠普的测试与测量、半导体业务分离出来,形成独立的实体。这一举措旨在使惠普更专注于其核心业务,同时为Agilent提供更大的发展空间。

  2. 产品创新与多元化:Agilent Technologies以其广泛的产品组合而闻名,涵盖了测试与测量、生命科学、化学分析和电子产品等多个领域。该公司不断推出创新的产品和解决方案,满足客户在科研、制造和市场应用中的需求。例如,Agilent的测试与测量仪器被广泛应用于电子、通信、航空航天等行业,为客户提供精准的测试和分析。

  3. 全球化布局与市场拓展:作为一家全球性企业,Agilent Technologies在全球范围内设有研发、生产和销售网络。公司在美国、欧洲、亚洲等地都设有重要的研发中心和生产基地,以满足不同地区客户的需求。此外,Agilent通过收购和合作等方式扩大了其产品线和市场份额,进一步加强了其在全球电子行业的地位。

  4. 科研与创新投入:Agilent Technologies将大量资源投入到科研与创新领域,不断推动技术的发展和应用。公司与学术界、行业组织以及其他企业建立了紧密的合作关系,共同开展前沿技术研究和开发。Agilent的研究团队不断探索新的领域和解决方案,推动了科学技术的进步,为客户提供了更加先进和可靠的产品和服务。

  5. 社会责任与可持续发展:作为一家全球企业,Agilent Technologies注重社会责任和可持续发展。公司积极参与慈善事业和社区服务,支持教育、环保、健康等多个领域的项目和活动。此外,Agilent致力于推动绿色技术和环保生产,采取了一系列措施减少对环境的影响,提高资源利用效率,助力实现可持续发展目标。

Ecera Comtek Corp公司的发展小趣事

随着公司实力的不断增强,Ecera Comtek Corp公司开始寻求更广阔的发展空间。公司决定进军国际市场,拓展海外业务。然而,国际市场的竞争更加激烈,Ecera Comtek Corp公司面临着来自全球各地的强大竞争对手。为了应对这一挑战,Ecera Comtek Corp公司加强了与国际合作伙伴的联系,共同研发新产品,开拓新市场。同时,公司还加大了对海外市场的宣传力度,提高了品牌的知名度和美誉度。经过几年的努力,Ecera Comtek Corp公司的产品逐渐在国际市场上获得了认可,海外业务也取得了显著的进展。

Hama公司的发展小趣事

随着技术的不断成熟,H&D Wireless开始积极拓展市场。公司凭借其创新的物联网技术和解决方案,成功吸引了多个行业巨头的关注。2017年,H&D Wireless与全球知名汽车制造商Scania签署了为期12个月的物联网服务协议,为其Smart Factory提供Raven IoT Sensor Box827解决方案。这一合作不仅提升了Scania工厂的生产效率,还进一步验证了H&D Wireless在物联网领域的实力。

Fermionics Lasertech Inc公司的发展小趣事

随着技术的不断完善,Fermionics Lasertech Inc公司的产品线逐渐丰富,从单一的激光切割设备扩展到激光打标、焊接、打孔等多个领域。公司开始加大市场推广力度,积极参加国内外各类电子展会,与潜在客户建立联系。同时,公司还注重品牌建设,通过优质的产品和服务赢得了良好的口碑,逐渐在电子行业树立了品牌形象。

登丰微(GSTEK)公司的发展小趣事

歌普电子不仅注重产品的品质和技术创新,还非常重视客户服务。公司始终秉承“用心服务”的理念,为客户提供全方位的售前、售中和售后服务。无论是产品咨询、技术支持还是售后保障,歌普都能迅速响应并满足客户的需求。这种高效、专业的服务赢得了客户的高度评价和信赖,也为公司的持续发展奠定了坚实的基础。

EXCELTA公司的发展小趣事

随着公司规模的扩大,产品质量的稳定性成为制约Excelta进一步发展的瓶颈。为了解决这一问题,公司决定引入先进的质量管理体系,并投入大量资源进行培训和改造。经过不懈的努力,Excelta的产品质量得到了显著提升,客户满意度也大幅提高。这一转变不仅为公司赢得了更多的订单,还奠定了公司在行业中的领先地位。

问答坊 | AI 解惑

零基础学单片机视频教程——03讲 寄存器仿真实例

零基础学单片机视频教程——03讲  寄存器仿真实例     51系列单片机包含有4组通用工作寄存器,寄存器组0~3。每组通用工作寄存器包含8个寄存器R0~R7。本讲演示了如何在程序中选择不同的通用寄存器组,以及如何在程序调试运行 ...…

查看全部问答>

res 文件 到 mui 文件

修改后的res 文件怎么编译或者变成 .mui(不知道是不是 dll) 文件?…

查看全部问答>

如何使用WINIO实现键盘的监控?

本人工作之用,决无其他用意,谢谢。…

查看全部问答>

ARM+Linux开发平台模拟器(含测试代码)

下载地址 http://download.csdn.net/source/2640670 最快的ARM指令集模拟器(性能是qemu的两倍),支持ARM7,ARM9,ARM11,Cortex/Thumb,可直接运行ELF和WINCE程序。(含测试代码, ELF测试程序用armcc或者arm gcc编译,WINCE程序用pb等编译) This is ...…

查看全部问答>

做STM32IAP的时候,下载后不能引导应用程序运行

请教:做STM32 IAP的时候,用官方的例子下载后可以引导应用程序运行,自己写的不行 同一个bin文件,都是从0x8002000地址处编程 现在想读出来看看是不是我的根官方的编进去的数据不一样,有什么工具可以读出flash里的数据吗?&n ...…

查看全部问答>

读卡器整套资料(Mifare卡)

整理电脑发现里面还有自己整理的一些资料,招了一个比较齐全的发上来分享给大家。 这个文件夹里是一套制作读卡器的整套资料,包括电路图PCB、源代码程序和相关的datasheet和资料。需要的朋友拿去吧。…

查看全部问答>

请问:这个(void *) &PieVectTableInit;是什么语法结构?(void *) 到底什么意思?

void InitPieVectTable(void) {         int16        i;         Uint32 *Source = (void *) &PieVectTableInit;  //这是怎么指向的,能否说明一下?谢谢。 &nb ...…

查看全部问答>

团购的TI工业级模拟套片周一已收到上图

本帖最后由 dontium 于 2015-1-23 13:16 编辑   …

查看全部问答>

基于msp430g2553按键

#include \"msp430g2553.h\"void main(){  // Stop watchdog timer to prevent time out reset        WDTCTL = WDTPW + WDTHOLD;        //主系统时钟切换为外部高 ...…

查看全部问答>

关于电子节气门的问题

今天看了看电子节气门    里面提到  一个名词   叫做 节气门控制单元。。。。。这个所谓的节气门控制单元是不是  单片机啊??(我猜的啊)   还有个驱动电路模块   这是什么啊??? ...…

查看全部问答>