- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
学ARM从STM32开始主讲人:刘洋学习板:LY-STM32手机:电话:网站:邮箱:QQ号Q群:139216850 宝店:本公司授课所使用产品均为本公司自主研发
1.蜂鸣器实验
2.Systick定时器
Cortex‐M3处理器内部包含了一个简单的定时器。因为所有的CM3芯片都带有这个定时器,软件在不同?CM3器件间的移植工作得以化简。该定时器的时钟源可以是内部时钟,或者是外部时钟。不过,STCLK的具体来源则由芯片设计者决定,因此不同产品之间的时钟频率可能会大不相同,你需要查找芯片的器件手册来决定选择什么作为时钟源。
Cortex-M3的内核中包含一个SysTick时钟。SysTick为一个24位递减计数器,SysTick设定初值并使能后,每经过1个系统时钟周期,计数值就减1。计数到0时,SysTick计数器自动重装初值并继续计数,同时内部的COUNTFLAG标志会置位,触发中断(如果中断使能情况下)。1、简介
2、SysTick包含的寄存器STM32中的Systick?部分内容属于NVIC控制部分,一共有4个寄存器,名称和地址分别是:
STK_CSR,????0xE000E010??--??控制寄存器 STK_LOAD,????0xE000E014??--??重载寄存器 STK_VAL,????0xE000E018??--??当前值寄存器 STK_CALRB,??0xE000E01C??--??校准值寄存器
(1)STK_CSR控制寄存器:寄存器内有4个位具有意义
第0位:ENABLE,Systick使能位(0:关闭Systick功能;1:开启Systick功能) 第1位:TICKINT,Systick中断使能位(0:关闭Systick中断;1:开启Systick中断) 第2位:CLKSOURCE,Systick时钟源选择(0:使用HCLK/8作为Systick时钟;1:使用HCLK作为Systick时钟) 第16位:COUNTFLAG,Systick计数比较标志,如果在上次读取本寄存器后,SysTick已经数到了0,则该位为1。如果读取该位,该位将自动清零
(2)STK_LOAD?重载寄存器 Systick是一个递减的定时器,当定时器递减至0时,重载寄存器中的值就会被重装载,继续开始递减。STK_LOAD重载寄存器是个24位的寄存器最大计数0xFFFFFF。
(3)STK_VAL当前值寄存器 也是个24位的寄存器,读取时返回当前倒计数的值,写它则使之清零,同时还会清除在SysTick?控制及状态寄存器中的COUNTFLAG?标志。
(4)STK_CALRB?校准值寄存器
voiddelay_us(u32nus)
{
u32temp;
SysTick-LOAD=9*nus;
SysTick-VAL=0X00;//清空计数器
SysTick-CTRL=0X01;//使能,减到零是无动作,采用外部时钟源
do
{
temp=SysTick-CTRL;//读取当前倒计数值
}while((temp0x01)(!(temp(116))));//等待时间到达
SysTick-CTRL=0x00;//关闭计数器
SysTick-VAL=0X00;//清空计数器
}
voiddelay_ms(u16nms)
{
u32temp;
SysTick-LOAD=9000*nms;
SysTick-VAL=0X00;//清空计数器
SysTick-CTRL=0X01;//使能,减到零是无动作,采用外部时钟源
do
{
temp=SysTick-CTRL;//读取当前倒计数值
}while((temp0x01)(!(temp(116))));//等待时间到达
SysTick-CTRL=0x00;//关闭计数器
SysTick-VAL=0X00;//清空计数器
}
视频教程下载地址:
公司淘宝网店:
最近下载
- 气体质量流量控制器 S600 使用说明书.pdf VIP
- 2023年数控铣加工中心操作工技师理论含答案.pdf VIP
- 中职英语课标词汇表.docx VIP
- 民用航空航空器适航性及相关法规知识测试试卷.docx
- 急诊成人社区获得性肺炎临床实践指南(2024年版)解读.pptx
- 酒店弱电维保方案报价.doc VIP
- IEC_TS_62607-6-1-2020 纳米制造 关键控制特性.第6-1部分:石墨烯基材料.体积电阻率:四探针法.pdf VIP
- QC_T 645-2018清障车.pdf
- 第4章 基因的表达-【必背知识】高一生物章节知识清单(人教版必修2)(背诵版).docx VIP
- 2024-2025学年四川省德阳市高中高三(上)第一次诊断考试物理试卷(含解析).docx VIP
文档评论(0)