- 博客(6)
- 收藏
- 关注
原创 STM32学习第六天:滴答定时器
***************************** 安富莱电子 www.armfly.com (END OF FILE) *********************************//***************************** 德致伦电子 DeZLinc (END OF FILE) *********************************/* 形 参: _id : 定时器ID,值域【0,TMR_COUNT-1】。
2025-06-12 18:14:16
360
原创 STM32学习第五天:中断系统
抢占优先级是比如a事件设置的抢占优先级是2,b设置的抢占优先级是3,那无论他们响应优先级如何,都是抢占优先级高的(a)先执行,如果ab的抢占优先级相同,响应优先级a比b高,那ab无论谁先发生,都无法打断执行,但如果是ab同时发生,就会先执行响应优先级高的。关于NVIC的成员的变量填什么和EXTI的成员填什么,我在代码里都有注释,具体怎么找的都是在对应的.h里GOTO一下,找到取值范围,这里我对NVIC的抢占优先级。
2025-06-11 22:49:34
954
原创 STM32学习第四天:复杂按键学习
* 按键连发的速度,0表示不支持连发 *//* 为了区分6个事件: WKUP单独按下, KEY0单独按下,KEY1单独按下,KEY2单独按下, WKUP和KEY0同时按下 ,KEY0和KYE1同时按下*/#define WKUP_GPIO_MODE GPIO_Mode_IPD //WKUP端口输入模式--输入下拉。#define KEY0_GPIO_MODE GPIO_Mode_IPU //KEY0端口输入模式--输入上拉。
2025-06-10 20:07:38
349
原创 STM32学习第三天:GPIO输出模式补充和输入模式介绍,书写简单按键
***************************** 德致伦电子 DeZLinc (END OF FILE) *********************************/#define KEY0_FUN_OUT PEout //KEY0输出端口配置函数。#define KEY2_FUN_OUT PEout //KEY2输出端口配置函数。
2025-06-09 15:40:52
1012
原创 STM32学习第二天:点灯
(如果用GPIO_InitStructure.GPIO_Pin =GPIO_Pin_5 这一句也是对的;/***************************** 德致伦电子 DeZLinc (END OF FILE) *********************************//***************************** 德致伦电子 DeZLinc (END OF FILE) *********************************//* 推挽输出模式 */
2025-06-08 14:15:51
934
原创 stm32学习第一天:GPIO
所谓端口复用就是一些端口不仅仅可以做为通用IO口,还可以复用为一些外设引脚,比如PA9,PA10可以复用为STM32的串口1引脚。stm32f10x_gpio.h里存放关于GPIO的操作函数,stm32f10x_rcc.h里面存放时钟函数的声明。由图可知,推挽输出是从内核出来直接输出给寄存器,复用推挽输出是从片上外设(像串口,SPI等)出来输出控制电路。输出模式分别为开漏输出,开漏复用功能,推挽式输出,推挽式复用功能。输入模式分别为输入浮空,输入上拉,输入下拉,模拟输入。作用:最大限度的利用端口资源。
2025-06-07 23:06:47
328
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人