摘要: 1.NVIC中断优先级分组 可见中文参考手册 9.1.2 几十个中断,怎样管理? 抢占优先级&响应优先级区别: 中断优先级:中断同时到来,谁先执行(数字越小,优先级越高) 抢占优先级/剥夺:抢占优先级高的中断可以打断低抢占优先级的任务执行; 响应/次级优先级:抢占优先级相等,同时到来,响应优先级谁高 阅读全文
posted @ 2021-10-15 22:07 halfup 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 先写Systick.h extern关键字 用法 #ifndef _SYSTICK_H_ #define _SYSTICK_H_ #include "stm32f10x.h" extern uint32_t TASK_Test[2]; uint8_t Systick_Config(uint32_t 阅读全文
posted @ 2021-10-15 11:20 halfup 阅读(61) 评论(0) 推荐(0) 编辑
摘要: Systick定时器是什么? Systick定时器,是一个简单的定时器,对于CM3,CM4内核芯片,都有Systick定时器。 Systick定时器常用来做延时,或者实时系统的心跳时钟。这样可以节省MCU资源,不用浪费一个定时器。比如UCOS中,分时复用,需要一个最小的时间戳,一般在STM32+UC 阅读全文
posted @ 2021-10-15 10:41 halfup 阅读(164) 评论(0) 推荐(1) 编辑
摘要: 时钟系统框图 观察上图时钟系统框图,可知道: 蓝色矩形:表示时钟振荡源(5个):HSI RC、HSE Osc、PLL(锁相环、倍频器)、LSE Osc、LSI RC H:快速、L:低速、S:速度、I:内部、E:外部 灰色梯形:表示选择器:通过不同选择器的选择,SYSCLK系统时钟、RTCCLK实时时 阅读全文
posted @ 2021-10-15 09:17 halfup 阅读(252) 评论(0) 推荐(0) 编辑