Ⅰ、概述 RTC(Real Time Clock)是实时时钟的意思,它其实和TIM有点类似,也是利用计数的原理,选择RTC时钟源,再进行分频,到达计数的目的。 该文主要讲述关于RTC的秒中断功能,这个功能类似SysTick系统滴答的功能。RTC秒中断功能其实是每计数一次就中断一次。注意,这里所说的秒 ...
分类:
其他好文 时间:
2016-07-18 03:06:48
阅读次数:
328
首先需要知道的是:1)STM32的内核是Cortex-M3,而Systick则是属于Cortex-M3的内核的。2)Systick为内核提供系统时钟用,比如可以用来作为操作系统的滴答时钟。更多作用可以参考《ARMv7-MArchitectureReferenceManual》3)Systick是个递减计数器,当计数值递减为0时可以产生Exce..
分类:
其他好文 时间:
2016-07-15 17:25:49
阅读次数:
290
SysTick定时器是被捆绑在NVIC中的,用于产生SysTick异常(异常号是15)。(同样,玩过51单片机的都知道定时器的作用了)在STM32在内核部分是包含了一个简单的定时器–SysTick timer。因为在所有的Cortex-M3芯片上都有这个定时器,所以软件在不同芯片生产厂商的Cortex-M3器件间的一只工作就得以化简。
该定时器的时钟源可以是内部时钟( FCLK, CM3 上的自由...
分类:
其他好文 时间:
2016-07-15 11:11:30
阅读次数:
324
GPIO的使用: 打开GPIO时钟根据手册寄存器映射看在哪根总线上,设一个GPIO_InitTypeDef结构体变量,根据实际给改结构体里面各项赋值,GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct),就初始化设置完了。 ...
分类:
其他好文 时间:
2016-06-30 16:07:05
阅读次数:
255
Cortex M3 NVIC与中断控制
宗旨:技术的学习是有限的,分享的精神的无限的。
一、NVIC概览 ——
嵌套中断向量表控制器
NVIC 的寄存器以存储器映射的方式来访问,除了包含控制寄存器和中断处理的控制逻辑之外, NVIC 还包含了 MPU、 SysTick 定时器以及调试控制相关的寄存器。
NVIC 共支持 1 至 240 个外部中断输入(通常外...
分类:
其他好文 时间:
2016-04-10 14:51:11
阅读次数:
432
像GPRS/3G模块之类的应用,需要连接,登陆,初始化等步骤完成后才能传输数据,而这些步骤又比较耗时。 所以用 状态机 + 超时 的机制来实现比较合理。 我有systick依赖症,所以用systick来做超时检测(其他定时器也都一样)。 因为这种AT指令来操作的模块一般是基于串口的,所以透传模式就类
分类:
其他好文 时间:
2016-02-28 12:16:42
阅读次数:
195
用时钟源来产生时钟! 在STM32中,有五个时钟源,为HSI、HSE、LSI、LSE、PLL。①、HSI是高速内部时钟,RC振荡器,频率为8MHz。②、HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。③、LSI是低速内部时钟,RC振荡器,频率为40kHz
分类:
其他好文 时间:
2016-01-30 22:46:20
阅读次数:
215
我在看os_cpu_c.c代码时对下面这段话困惑了半天总是在百度的帮助下找到了答案/* 申明几个函数,这里要注意最后三个函数需要注释掉,为什么呢? OS_CPU_SysTickHandler()定义在os_cpu_c.c中,是SysTick中断的中断处理函数, 而stm32f10x_it.c,中已经...
分类:
其他好文 时间:
2016-01-01 01:53:45
阅读次数:
452
学会知识只需要不段的积累和提高,但是如何将知识系统的讲解出来就需要深入的认知和系统的了解。外部中断和事件学习难度并不高,不过涉及到STM32的电源控制部分,还是值得认真了解的,在本文中我将以实际代码为例详细讲解这些内容,希望对每一个阅读者有帮助。 1.外部中断 如果已经学习了SysTick系...
分类:
其他好文 时间:
2015-09-27 18:41:41
阅读次数:
303
SysTick定时器被捆绑在NVIC中,用于产生SYSTICK异常(异常号:15)。在以前,大多操作系统需要一个硬件定时器来产生操作系统需要的滴答中断,作为整个系统的时基。例如,为多个任务许以不同数目的时间片,确保没有一个任务能霸占系统;或者把每个定时器周期的某个时间范围赐予特定的任务等,还有操作系...
分类:
其他好文 时间:
2015-09-24 16:11:57
阅读次数:
219