- 博客(3)
- 收藏
- 关注
原创 学习总结_3_STM32_EXTI外部中断的基本使用流程_库函数版
PS:用于做为外部中断输入源的pin,可以设置为浮空输入(GPIO_Mode_IN_FLOATING),上拉输入(GPIO_Mode_IPU)或者下拉输入(GPIO_Mode_IPD),根据中断响应方式和外围连接电路选择;Stm32每个GPIO都可以设置为外部中断的输入源,但是不同端口相同Pin间,只能设置其中一个pin为中断输入源,即设置PA1为中断输入源,其他Px1(x为除A外的端口),不能设置为中断源;PS:对应共用函数名的中断,通过在中断函数内读取对应中断源的标志位,判断是否产生中断;
2023-08-04 23:47:07
1312
1
原创 学习总结_2_STM32_Timer基本使用流程_库函数版
如CK_CLK = 72MHz,TIM_Prescaler = 71,TIM_Period = 999;定时时间Time = 1ms,定时中断每1ms触发一次;A、首先定义一个TIM_TimeBaseInitTypeDef类型的结构体,可命名为TIM_TimeBaseStructure(可自行定义);PS:中断源的命名可以在stm32f10x.h 头文件里面的 IRQn_Type 结构体定义,这个结构体包含了所有的中断源;PS:在应用中,可以在使用时再打开定时器,定时器的其他初始化参数可以先调用配置;
2023-05-01 14:15:37
467
1
原创 学习总结_1_STM32_GPIO基本使用流程_库函数版
B、当配置为普通 GPIO 输出时,也可以回读IO口的状态;不过不同的输出模式实际读取的数据位置有所不同,在开漏模式时,读取的是输入数据寄存器,从而得到I/O口状态;此结构体包含3个变量,分别是GPIO_Pin,GPIO_Speed,,GPIO_Mode;B、对上定义的结构体内的变量进行赋值,即选定IO口,输入输出的模式,上下拉功能,以及端口的输出速率;PS:回读是16位的数据,15~0分别对应GPIOx_Pin_15~0;
2023-04-29 13:52:24
1208
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人