历史上的今天
返回首页

历史上的今天

今天是:2025年04月17日(星期四)

正在发生

2018年04月17日 | STM32中SYSTICK定时器、端口复用和重映射

2018-04-17 来源:eefocus

第一部分STM32SYSTICK定时器:

systick 定时器按照字面意思就知道是一个简单的定时器,主要用来做延时,以避免MCU的资源浪费。

它是一个24位的倒置计数器,倒置的意思就是从最大数字递减到0,SysTick定时器被捆绑在NVIC中,用于产生SYSTICK异常,即用于中断系统。

systick有四个寄存器分别如下:


1、CTRL      SysTick 控制和状态寄存器 LOAD :主要用于使能 systick定时器,异常请求,选择内部还是外部时钟,计数是否为零标志位

2、SysTick 自动重装载除值寄存器 :就是存放计数递减到零以后所自动装载的值。
3、VAL   SysTick 当前值寄存器 CALIB :按照意思就可知是当前计数的值,对它写入则会清零该数值,并且把CTRL中计数是否为零的标志位也清零。

4、SysTick 校准值寄存器:一般不用

A、固件库中的Systick相关函数:


    SysTick_CLKSourceConfig()    //Systick时钟源选择  misc.c文件中

    SysTick_Config(uint32_tticks) //初始化systick,时钟为HCLK,并开启中断

                                                   //core_cm3.h/core_cm4.h文件中

B、Systick中断服务函数:

   void SysTick_Handler(void);

第二部分:端口复用和重映射

端口复用的官方解释为:

STM32有很多的内置外设,这些外设的外部引脚都是与GPIO复用的。也就是说,一个GPIO如果可以复用为内置外设的功能引脚,那么当这个GPIO作为内置外设使用的时候,就叫做复用。

粗俗解释:就是一个端口可以有很多功能,就叫端口复用。

端口映射的解释可以理解为,一个端口根据地址的计算方式转移到另外一个端口。


推荐阅读

史海拾趣

永丰盈(CST)公司的发展小趣事

随着市场的不断发展,CST意识到技术创新是企业持续发展的关键。因此,公司加大了对技术研发的投入,引进了一批高素质的研发人才,建立了先进的研发实验室。经过不懈努力,CST在电子接插件领域取得了多项技术突破,产品性能得到了显著提升,进一步巩固了其在市场中的领先地位。

Eska公司的发展小趣事

为了满足全球客户的需求,Eska公司实施了市场拓展和国际化战略。公司在欧洲各大主要城市及美国设立了服务中心,以便为当地客户提供快速可靠的服务。此外,Eska还利用先进的分切设备,为当地客户集中快速地提供载切大小格式灰板的服务。同时,Eska的产品也通过全球代理商、经销商及存货商网络,覆盖到更广泛的市场。

GE Solid State公司的发展小趣事
按照电路图搭建电路,注意元件的连接方式和极性。
EPSON公司的发展小趣事

EPSON公司,原名精工爱普生,成立于1942年,最初以制造手表起家。然而,随着技术的不断进步和市场需求的变化,EPSON逐渐将业务扩展到电子领域。在创始人及其团队的带领下,EPSON凭借其卓越的技术创新能力,成功研发出了一系列具有划时代意义的电子产品,如世界上第一台微型打印机和喷墨打印机,奠定了其在电子行业的领先地位。

General Electric Solid State公司的发展小趣事

EPSON一直注重环保和可持续发展。公司积极采用环保材料和绿色生产工艺,降低生产过程中的能耗和排放。同时,EPSON还致力于研发环保型电子产品,如节能型打印机、环保型投影机等,以减少电子产品对环境的影响。此外,EPSON还积极参与各种环保公益活动,推动电子行业的绿色发展。

Analytic Instruments Corp公司的发展小趣事

随着技术的不断成熟和产品线的不断丰富,Analytic Instruments Corp开始积极拓展市场。公司通过与行业内的知名企业和研究机构建立合作关系,成功地将产品打入多个重要的应用领域。同时,公司还加大了品牌宣传力度,通过参加行业展会、举办技术研讨会等方式,提升了品牌知名度和影响力。

问答坊 | AI 解惑

单片机应用系统断电时的数据保护方法

 在测量、控制等领域的应用中,常要求单片机内部和外部RAM中的数据在电源掉电时不丢失,重新加电时,RAM中的数据能够保存完好,这就要求对单片机系统加接掉电保护电路。掉电保护通常可采用以下三种方法:一是加接不间断电源,让整个系统在掉电 ...…

查看全部问答>

E-Studio ProHDL是一种不存在的东西,是骗人的。

E-Studio ProHDL是一种不存在的东西,是骗人的。有人发表评论,该软件尚无做出。做该软件的卵子还没受精。…

查看全部问答>

哪位有LATTICE 编译软件

各位大哥,谁有LATTICE编译软件,恭喜一下啊,谢谢!…

查看全部问答>

编译过程出现这个错误什么原因??如何修改??吃饭不下

  <汇编器提示> COPYRIGHT MANLEY ELECTRONICS CO., LTD. 2001-2006    <汇编器提示> ASSEMBLY COMPLETE.  0 WARNING(S), 1 ERROR(S)       ERROR #14 IN 560 (VCJPDH.ASM, LINE 560): TAR ...…

查看全部问答>

超高亮度LED的应用示例

replyreload += \',\' + 768280;Timson,如果您要查看本帖隐藏内容请回复…

查看全部问答>

【IC人才招聘】有意回安徽合肥发展的同学请关注

我司(安徽某科技股份公司)欲招聘以下人员:一、产品经理岗位职责:  1、针对客户需求制定解决方案并进行推广;2、配合销售人员拓展相关市场,与客户进行沟通交流;3、分析研究集成电路的发展趋势和技术进展,为公司战略决策提供建议;4、参 ...…

查看全部问答>

MSP430F541x, MSP430F543x ,MSP430F543xA,MSP430F541x,MSP430F55xxA官方示例代码

附件中代码是TI提供的MSP430F541x, MSP430F543x ,MSP430F543xA,MSP430F541xA, MSP430F55xx 官方示例代码,可以作为MSP430使用过程中最可靠的代码参考 [ 本帖最后由 wstt 于 2012-5-31 20:52 编辑 ]…

查看全部问答>

CLKOUT的圆是什么?

CLKOUT的那个圆点是什么,在PCB上生成什么,在别人电路图看到的,已经是pdf看不到原型. …

查看全部问答>

鼎阳SDS1102CNL可不可以测电源纹波啊?

想问下,鼎阳的示波器可不可以测电源纹波啊,型号是SDS1102CNL,如果可以测的话,要怎么测呢?…

查看全部问答>

28377D开放样品

28377D可以申请了。BGA或者HTQFP的封装各有一款。只是这个延迟交货只能看看解解馋。 …

查看全部问答>