32
小白q_5793545
编程小白
展开
-
STM32中断优先级处理机制
当中断系统正在执行一个中断服务时,有另一个优先级更高的中断提出中断请求,这时会暂时中止当前正在执行的级别较低的中断源的服务程序,去处理级别更高的中断源,待处理完毕,再返回到被中断了的中断服务程序继续执行,这个过程叫做中断嵌套。1、高抢占优先级的中断可以嵌套低抢占优先级的中断。2、当两个中断源的抢占优先级相同时,不管这两个中断源的响应优先级谁高谁低,这两个中断将没有嵌套关系,这种情况下当STM32正在处理一个中断时,如果另一个中断到来,这个后到来的中断就要等到前一个中断处理完之后才能被处理。原创 2023-06-15 22:15:04 · 1466 阅读 · 0 评论 -
STM32单片机各型号工程配置
魔法棒C/C++的Define填STM32F10X_HD, USE_STDPERIPH_DRIVER。魔法棒C/C++的Define填STM32F10X_MD, USE_STDPERIPH_DRIVER。魔法棒C/C++的Define填STM32F10X_LD, USE_STDPERIPH_DRIVER。头文件使用startup_stm32f10x_hd.s。头文件使用startup_stm32f10x_md.s。Flash大小选512K。Flash大小选128K。Flash大小选128K。原创 2023-03-28 08:33:32 · 98 阅读 · 0 评论 -
STM32单片机GPIO端口配置寄存器详解
MODE=端口的模式位(MODE=00时输入模式,MODE>0时输出模式)输出模式,最大速度10MHZ。输出模式,最大速度50MHZ。输出模式,最大速度2MHZ。在输入模式时(MODE=00时输入模式)在输出模式时(MODE>00时输出模式)CNF=端口的配置位。原创 2023-03-06 14:58:51 · 1205 阅读 · 1 评论 -
STM32单片机驱动DS18B20
为了方便移值,把DHT11驱动用ds18b20.c 和ds18b20.h封装起来。ds18b20.c代码如下。ds18b20.h代码如下。原创 2023-03-04 20:58:50 · 1719 阅读 · 1 评论 -
STM32点亮LED
刚学STM32,发博客加深自己的记忆,顺便给新学者一些参考用了几个文件把LED操作都写了延时:config.c ,config.hconfig.h#ifndef _CONFIG_H#define _CONFIG_H#include "stm32f10x.h"/**************************************????******************...原创 2019-08-26 20:37:15 · 433 阅读 · 0 评论 -
STM32学习|定时器让LED闪烁
main.c#include "config.h"#include "led.h"#include "timer.h"int main(void){ /* LED 端口初始化 */ LED_GPIO_Config(); //定时器初始化 time6_init(10000,7200); while (1); }timer.c#include "t...原创 2019-08-26 23:22:07 · 534 阅读 · 0 评论