历史上的今天
返回首页

历史上的今天

今天是:2024年10月16日(星期三)

正在发生

2018年10月16日 | stm32之滴答定时器(1):滴答定时器在内核的位置

2018-10-16 来源:eefocus

    之所以要讲这个滴答定时器,是因为它很特殊,stm32的定时器有内部也有外部的,而滴答定时器是在cortex内核里面的,明白滴答定时器,就可以根据这个思路去对stm32有更深的了解,可以说起到一个举一反三的作用吧。

    滴答定时器在stm32手册中可以说是一笔带过,只是讲解了寄存器怎么用,很多童鞋可能对这个滴答定时器还是一头雾水,这第一篇先参考cortex-m3的内核手册讲一下滴答定时器在内核的位置。

    在内核文件core_cm3.h(内核文件哦(⊙o⊙))中可以看到systick的地址

#define SysTick_BASE        (SCS_BASE +  0x0010)   

    也就是说SysTick的基址是在SCS的基址上加0x0010的偏移,那再搜一下这个SCS的基址。(很多童鞋在stm32没有找到这个SCS,因为它是内核的一部分,在cortex-m3手册中可以查到,SCS是系统控制空间,在SCS 里的还有SysTick、MPU 以及代码调试控制所用的寄存器。)

#define SCS_BASE            (0xE000E000)  

    这样就得出了SysTick的基地址为0xE000E010,这段地址是什么地方,就要看下cortex手册的地址映射

stm32之滴答定时器(1):滴答定时器在内核的位置
    可以看到是在内部私有外设(private peripheral bus-internal)的NVIC段。可能有人会问,NVIC不是中断控制寄存器吗,感觉看数据手册来说,这段叫SCS,更为合理,这段不仅仅有NCIC还有其他的寄存器(之后根据库函数将SCB寄存器可能会更明了)

    这就是滴答定时器在内核中的位置,下一篇会结合库函数讲下定时器的地址以及结构体


推荐阅读

史海拾趣

Dongguan Jingyue Electronics Co Ltd公司的发展小趣事

Dongguan Jingyue Electronics Co Ltd非常重视人才战略和团队建设。公司深知人才是企业发展的根本,因此不断加大对人才的投入力度。通过引进优秀人才、加强员工培训、建立激励机制等方式,公司打造了一支高素质、专业化的团队。这支团队不仅为公司的发展提供了有力支持,也为公司的创新和发展注入了新的活力。

ELANTEC (Renesas )公司的发展小趣事

近年来,随着全球半导体市场的不断变化和技术的快速发展,Renesas也面临着一些挑战。为了应对这些挑战并保持竞争力,Renesas开始进行战略转型和结构调整。公司加强了与客户的合作和沟通,深入了解市场需求和趋势;同时,Renesas还加大了对新技术和新产品的研发投入,不断提升自身的技术实力和创新能力。此外,Renesas还注重人才培养和引进,打造了一支高素质、专业化的团队。这些措施的实施使Renesas在应对挑战和转型过程中取得了积极的成效。

C.K TOOLS公司的发展小趣事

随着全球电子产业的蓬勃发展,C.K TOOLS开始将目光投向国际市场。他们通过加强在英国、爱尔兰、法国和德国等欧洲国家的销售团队建设,以及扩大在全球其他国家的分销商网络,将产品推向了世界各地。在国际市场上,C.K TOOLS凭借其高品质的产品和专业的服务,赢得了众多电子制造企业的信赖和好评。

Corex Intervest Inc公司的发展小趣事

Corex Intervest Inc公司的创立,标志着电子行业中一颗新星的诞生。公司创始人凭借对电子技术的深刻理解和市场需求的敏锐洞察,决定投身于电子产品的研发和生产。在创立初期,公司面临着资金短缺、技术难题和市场竞争等多重挑战。然而,创始人凭借坚定的信念和不懈的努力,带领团队攻克了一个又一个难关,逐步在市场中站稳了脚跟。

百事通科技(BUDDIES)公司的发展小趣事

百事通科技(BUDDIES)深知人才是企业发展的核心。因此,公司一直注重人才培养和团队建设。公司建立了完善的人才培养和激励机制,为员工提供广阔的发展空间和良好的工作环境。同时,公司还积极开展团队建设活动,增强员工的凝聚力和归属感。

BESTECH公司的发展小趣事

在快速发展的同时,百事通科技(BUDDIES)始终不忘履行社会责任。公司积极参与公益事业,为社会做出贡献。同时,公司还注重可持续发展,通过采用环保材料、推广节能技术等方式,降低生产过程中的能耗和排放。这些举措不仅提升了公司的社会形象,还为公司的长期发展奠定了坚实的基础。

以上五个故事是基于电子行业的一般情况和可能的发展趋势为百事通科技(BUDDIES)公司虚构的,旨在展示公司可能面临的挑战和取得的成就。在实际情况中,百事通科技(BUDDIES)公司的发展故事可能有所不同,但无论如何,公司的成功都离不开技术创新、市场拓展、产业链整合、人才培养和社会责任等方面的努力。

问答坊 | AI 解惑

高级液压PDA支架(不旋转)

PDA或智能手机+GPS定位导航必备的车载支架,夹具宽度可自由调整,最小48MM、最大118MM,适合市面上所有款式的PDA和智能手机,也可横屏放置适合GPS导航。 ◆ 采用超大强力吸盘,稳定吸牢在挡风玻璃上 ◆ 采用液压传力设计,自由调整吸盘的吸力 ◆ ...…

查看全部问答>

wince5.0开始菜单SUSPEND没有反应

我是用S3C2410 WINCE5.0,在开始菜单点击SUSPEND,系统没有挂起,也没有什么异样,从DEBUG信息版本到信息有如下输出: 0x8fae4868: Bailing on save bits because someone has an open DC! 0x8fae4868: OEMIoControl: Unsupported Code 0x10100f ...…

查看全部问答>

从U盘启动vxworks和从硬盘启动差不多吗?

U盘可以看作硬盘么?在修改config.h文件时,是不是将fd改成ata就行了,其他步骤和硬盘启动一样?? 生成bootrom时是压缩形式还是不压缩形式呢? 如果不一样,还要怎么修改呢…

查看全部问答>

高速PCB电路板设计

   八个方面教你设计一个高速高质量的PCB板…

查看全部问答>

【求助】430与pc机通信的问题

能否用5V的MAX232作为430的电平转换电路,430 与 MAX232 引脚之间 直接相连可以吗?…

查看全部问答>

第五章 HID设备

小川工作室编写,本书为LM3S的USB芯片编写,上传的均为草稿,还有没修改,可能还有很多地方不足,希望各位网友原谅! QQ:2609828265 TEL:15882446438 E-mail:paulhyde@126.com 第五章 HID设备 5.1 HID介绍 为简化USB设备的开 ...…

查看全部问答>

基于UC3483的数控直流稳压电源

         对于UC3483的数控直流稳压电源有两种方案,先说采用凌阳61开发板的吧!          一:以凌阳单片机和高性能电流模式控制器为核心,辅以必要的保护及反馈电路实现了输出电压在一 ...…

查看全部问答>