- 博客(4)
- 收藏
- 关注
原创 TIM(1)-------定时中断
TIM是英文Timer的缩写,能干嘛呢?可以对输入的时钟进行计数,在计数值达到设定值时触发中断。这 这这不纯纯计数器吗?答案是肯定的,当这个计数器的输入是基准时钟时,在计数的过程中,就是计时的过程。想象一下,如果对stm32的基准时钟频率72MHZ,计72个数,那么就用掉了,这个式子什么意思呢简单来说就是在72MHZ频率的下计72个数所用的时间是,同理,如果在同样主频下计72000个数,那就是1ms的时间。在stm32中有16位计数器预分频器自动重装寄存器单元,在主频下最大可以实现的定时。
2024-06-28 00:07:52
819
原创 stm32外部中断EXTI-------对射式红外传感器和旋转编码器实例
中断函数无参数无返回值 不需要调用//中断函数 自动执行//中断标志位的判断if(EXTI_GetITStatus(EXTI_Line14)==SET)//执行中断程序//清除中断标志位。
2024-06-18 21:45:36
685
原创 STM32------------ 中断系统
要学习中断系统,那么要先了解什么是中断。中断:在主程序运行过程中,出现了特定的中断触发条件(中断源),使得CPU暂停当前运行的程序,转而去处理中断程序,处理完成之后又返回原来被暂停的位置继续运行。哦那么如果在同一时刻,有好几个中断源申请中断该怎么办呢?这时候就需要给中断设置不同的优先级,根据中断的优先级不同,来优先响应更加紧急的中断源中断优先级:当有多个中断源同时申请中断时,CPU会根据中断源的轻重缓急进行裁决,优先响应紧急的中断源。EXTI(Extern Interrupt)外部中断。
2024-06-18 13:14:35
626
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人