嵌入式
文章平均质量分 71
Kayle77
这个作者很懒,什么都没留下…
展开
-
嵌入式学习——stm32(3.2)定时中断
因为我们想要的效果是一秒钟记一次数,所以我们的计数频率要为1,也就是说要让要设置ARR和PSC,使得72MHZ/(ARR+1)/(PSC+1)=1,这里ARR和PSC的值可以随意调整,只需要保证两值都在0~65535范围内即可。因为我们的时基单元配置的是1秒钟进入一次中断,所以我们在每次进入中断的时候让num++,就可以达到每秒钟更新一次,按秒计时的功能了,剩下的只需要在主函数里extern num,不断的在oled上更新num的值即可。配置NVIC没什么好说的,选择好对应的通道就可以了。原创 2023-04-11 17:57:06 · 239 阅读 · 0 评论 -
嵌入式学习——stm32(2.2)中断实验
在上一篇说到了配置外部中断需要依次配置GPIO->AFIO->EXTI->NVIC,现在我们以按键通过外部中断控制灯的亮做例子。原创 2023-04-10 20:42:19 · 281 阅读 · 2 评论 -
嵌入式学习——stm32(3.1)定时器基础
从字面来看,定时器就是用来计时的机器, 可以通过计时来触发中断或者事件。定时器的结构看起来很复杂,但在我们应用的时候相对会简单一些,只需要进行一些简单的计算,修改PSC,ARR,CCR的值就可以达到我们想要的效果。原创 2023-04-11 15:28:37 · 1818 阅读 · 0 评论 -
嵌入式学习——stm32(2.1)中断基础
在主程序运行过程当中,接到特定的中断触发条件(中断源),就会使CPU停止当前的工作,转而先去中断服务程序,在做完后返回主程序继续执行。如果同时有多个中断触发,为了防止混乱,会根据中断优先级一步一步去完成所有中断服务程序。优先级包括响应优先级和抢占优先级,响应优先级决定谁先进入中断,而抢占优先级决定当前中断是否能被另一个同时挂起的中断抢占。当一个中断正在进行时,如果触发了一个中断优先级高于此中断的中断,会将此中断挂起,去执行更高等级的中断。1.中断当前程序并保护断点2.转入中断服务入口。原创 2023-04-08 22:36:03 · 226 阅读 · 2 评论 -
嵌入式学习——stm32(1.2)GPIO应用
逻辑:1.使能时钟2.引用结构体3.配置结构体4.调用库函数进行初始化。原创 2023-04-08 17:35:20 · 167 阅读 · 1 评论 -
嵌入式学习——stm32(1.1)GPIO基础
写给西安邮电大学计科卓越班,供大家交流学习,同时也巩固自己的嵌入式基础,有错误或不足之处还请大家指正。原创 2023-04-07 19:55:33 · 354 阅读 · 6 评论