
《深入浅出⚔️STM32》
基于意法半导体的STM32系列MCU开发的外设驱动
Obito_TXP
所遇既所得
展开
-
HAL库—点亮LED(STM32F103ZET6)
选择对应引脚PE5、PB5(正点原子led连接在PE5,PB5上不同芯片led连接引脚均有不同)3、设置模式为低电平输出(战舰开发板LED上为上拉电阻),推挽输出模式,低速。基于stm32CubeMx选择对应芯片——stm32f103t6。时钟频率为72MHz。原创 2023-03-06 22:10:21 · 605 阅读 · 1 评论 -
学习笔记——STM32中断线映射是什么?
GPIOx.0映射到EXTI0GPIOx.1映射到EXTI1…GPIOx.15映射到EXTI15外部中断常用库函数①void GPIO_EXTILineConfig(uint8_t GPIO_PortSource, uint8_t GPIO_PinSource); //设置IO口与中断线的映射关系 exp: GPIO_EXTILineConfig(GPIO_PortSourceGPIOE,GPIO_PinSource2);②void EXTI_Init(EXTI...原创 2022-04-28 16:51:14 · 1011 阅读 · 0 评论 -
学习笔记——STM32中什么是预分频
在STM32的定时器中,预分频器(Prescaler-PSC)用来将定时器时钟源进行分频输出。预分频器的值由寄存器TIMx_PSC设定,是一个16位正整数值。原创 2022-07-13 23:09:15 · 5161 阅读 · 0 评论 -
学习笔记——STM32中APB1和APB2的区别
STM32 APB1和APB2的区别主要是三点,分别是所对接的端口不通、工作速度状态不同、以及外设不同,具体区别如下如下: APB1负责DA,USB,SPI,I2C,CAN,串口2345,普通TIM。 APB2负责AD,I/O,高级TIM,串口1。...原创 2022-03-27 12:50:54 · 6170 阅读 · 0 评论 -
学习笔记——STM32C8T6如何配置普通IO口
这些引脚只有重定义功能后才能作为普通的IO口使用,所以我们需要对这些引脚进行配置的时候开启AFIO复用时钟。5个引脚全为普通引脚,但不能再用JTAG和SWD仿真器调试,只能用st-link调试。即能用PB3,PB4,PA15做普通IO,PA13和PA14用于SWD调试。PB4可为普通IO口,JTAG和SWD正常使用,但JTAG没有复位。步骤一:时钟配置时同时开启AFIO复用时钟。步骤二:重映射(共三种方式)原创 2022-08-21 17:22:31 · 5832 阅读 · 0 评论