![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32学习
文章平均质量分 65
wo冰淇淋
学生
展开
-
stm32第五次学习
STM32的常见的定时器资源系统嘀嗒定时器SysTick这是一个集成在Cortex M3内核当中的定时器,它并不属于芯片厂商的外设,也就是说使用ARM内核的不同厂商,都拥有基本结构相同的系统定时器。主要目的是给RTOS提供时钟节拍做时间基准。看门狗定时器WatchDog实时时钟RTC基本定时器:TIM6、TIM7通用定时器:TIM2、TIM3、TIM4、TIM5在基本定时器的基础上,实现输出比较、输入捕获、PWM生成、单脉冲模式输出等功能。这类定时器最具代表性,使用也最广泛。原创 2021-03-05 15:49:11 · 602 阅读 · 1 评论 -
stm32第四次学习
STM32的中断系统中断、中断源、中断向量、中断优先级、中断服务函数....ARM Cortex M3内核支持256个中断,包括16个内核中断和240个外设中断,拥有256个中断优先级别。STM32的中断通道可能会由多个中断源共用。这就意味着,某一个中断服务函数也可能被多个中断源所共用。所以,在中断服务函数的入口处,需要有一个判断机制,用以辨别是那个中断触发了中断。STM32中有2个优先级的概念:抢占优先级和响应优先级,每个中断都需要指定这两种优先级。Cortex M3内核中有一个称为嵌套向原创 2021-03-05 15:47:31 · 447 阅读 · 0 评论 -
stm32第三次学习
HAL库中电平输入函数GPIO_PinState HAL_GPIO_ReadPin(GPIO_TypeDef*GPIOx,uint16_t GPIO_Pin);例:判断PC13引脚的输入信号,若为高电平,则将PB9引脚控制的LED灯的开关状态切换。if(HAL_GPIO_ReadPin(GPIOC, GPIO_PIN_13)==GPIO_PIN_SET ){HAL_GPIO_TogglePin(GPIOB,GPIO_PIN_9);}STM32CubeMX配置基础配置和之.原创 2021-03-05 15:46:08 · 298 阅读 · 0 评论 -
stm32第二次学习
STM32的GPIO端口知识要点STM32芯片最拥有GPIOA、GPIOB...GPIOG等7组端口,每组端口最多拥有Pin0、Pin1...Pin15共16个引脚。STM32的每个IO端口都可以自由编程,但IO端口寄存器必须按32位字被访问。STM32的每个IO端口都由7个寄存器来控制。STM32的I/O端口可以由软件配置成8种模式:1-推挽输出 2-开漏输出 3-推挽式复用功能 4-开漏式复用功能 5-模拟输入(AD转换的模拟信号) 6-浮空输入 7-下拉输入 8-上拉输入GPIO电平输出原创 2021-03-05 15:44:37 · 271 阅读 · 0 评论 -
STM32学习第一课
STM32的GPIO端口知识要点STM32芯片最拥有GPIOA、GPIOB...GPIOG等7组端口,每组端口最多拥有Pin0、Pin1...Pin15共16个引脚。STM32的每个IO端口都可以自由编程,但IO端口寄存器必须按32位字被访问。STM32的每个IO端口都由7个寄存器来控制。STM32的I/O端口可以由软件配置成8种模式:1-推挽输出 2-开漏输出 3-推挽式复用功能 4-开漏式复用功能 5-模拟输入(AD转换的模拟信号) 6-浮空输入 7-下拉输入 8-上拉输入GPIO电平输出原创 2021-02-11 00:47:53 · 259 阅读 · 0 评论