
STM32
文章平均质量分 92
rongchun.ji
这个作者很懒,什么都没留下…
展开
-
STM32F4定时器 -- 定时中断
1. 通用定时器简介STM32F4的通用定时器包括TIME2-TIME5,TIME9-TIME14共10个。 通用定时器可以被用于:定时中断、测量数量信号的脉冲长度(输入捕获)、输出波形(PWM)等场合。 定时器的相关常用寄存器功能如下:1.1 时钟源选择寄存器(TIMx_SMCR)定时器的时钟源有4个: - 内部时钟(CK_INT) - 外部时钟模式1:外部输入脚(TIx) -原创 2017-04-19 11:32:35 · 19268 阅读 · 0 评论 -
HardFault_Handler问题查找方法
STM32出现HardFault_Handler故障的原因主要有两个方面:内存溢出或者访问越界。这个需要自己写程序的时候规范代码,遇到了需要慢慢排查。堆栈溢出。增加堆栈的大小。 出现问题时排查的方法:发生异常之后可首先查看LR寄存器中的值,确定当前使用堆栈为MSP或PSP,然后找到相应堆栈的指针,并在内存中查看相应堆栈里的内容。由于异常发生时,内核将R0~R3、R12、LR、PC、XPRS 寄存转载 2017-12-05 22:22:56 · 490 阅读 · 0 评论 -
2.STM32F10X-RCC 复位和时钟控制器
MCU就和任意一样,他的运行需要一个脉动的信号驱使,对于单片机来讲,这就是时钟控制器。 复位系统的作用在于给单片机一个复活的机会,一个重新来过的机会。1. 时钟树 参考手册里面的时钟树框图不太直观,是我的话,一定把它画成一个树。。。 我用数字顺序的标注了一下,从外部时钟源到各个外设的时钟是如何生成的,也算比较明了。 由外部晶振经过一些列的倍频、分频最终得到了所需要的频率,在这过原创 2018-01-10 23:17:31 · 536 阅读 · 1 评论 -
ucos 任务调度与中断的关系
转载自:http://blog.youkuaiyun.com/alliswall1/article/details/49701905在ucos的中断函数中是每次写中断函数都需要OSIntEnter()和OSIntExit() 用来判断中断嵌套层数和进行任务调度,有些情况是这样的,例如有的书上的程序中有RTC中断服务函数,但是并没有调用操作系统的进入中断服务函数OSIntEnter()和退出中断服务函数OS转载 2017-12-05 23:00:33 · 3146 阅读 · 0 评论 -
1. STM32F10X-架构
STM32F10xx系列单片机是意法半导体推出的ARM核心32bit单片机。性价比非常高,真正做到了高性能、低价格并且极易使用,因此受到了工程师和应用厂商的共同青睐。1. ST和ARMST是半导体设计、制造公司,它设计并生产芯片。 ARM是知识产权(IP intellectual property)供应商,它的产品是ARM内核(只做设计)。对于STM32F10XX,其中CPU是A原创 2017-10-05 11:07:26 · 8138 阅读 · 0 评论 -
STM32F10x_ StdPeriph_Lib_ V3.5库文件解析
画了好一会儿,还是很详细的。原创 2018-01-20 21:28:06 · 1894 阅读 · 0 评论