
STM32单片机
软件开发小王
将繁琐的操作简单化,把已有的事物整合优化,从而提高用户体验。
展开
-
STM32——利用STM32CubeMX来点亮GPIO口的led
GPIO口的 LED 点亮(以STM32F407IGTb芯片为例 )1、掌握的GPIO口的使用方法2、熟悉Keil uVision5工具软件的使用原理:只要是对硬件操作,就要首先查看原理图。查看外设是给模块的MCU的哪个引脚相连。FS-STM32F407开发平台上的LED的亮灭状态,与芯片上的引脚I/O输出电平有关。FS-STM32F407开发平台上LED的I/O扩展:...原创 2019-05-13 21:33:25 · 1820 阅读 · 0 评论 -
STM32——FlagStatus与ITStatus
FlagStatus与ITStatuseg:FlagStatus USART_GetFlagStatus(); //获取状态标志位void USART_ClearFlag(); //清除状态标志位ITStatus USART_GetITStatus(); //获取中断状态标志位void USART_ClearITPendingBit(); //清除中断状态标志位F...原创 2019-05-17 02:24:48 · 9622 阅读 · 0 评论 -
STM32——如何配置通用定时器中断
STM32的定时器STM32F103ZET6一共有8个定时器,其中分别为:高级定时器(TIM1、TIM8);通用定时器(TIM2、TIM3、TIM4、TIM5);基本定时器(TIM6、TIM7)。除非APB1的分频系数是1,否则通用定时器的时钟等于APB1时钟的2倍。默认调用SystemInit函数情况下:SYSCLK=72MAHB时钟=72MAPB1时钟=36M所以APB1的...原创 2019-05-17 02:36:52 · 14605 阅读 · 1 评论 -
STM32——GPIO的CRL、CRH和CNF与MODE的关系
GPIO的CRL、CRH和CNF与MODE的关系STM32的CRL控制着每个IO端口的位占用CRL的4个位,高两位为CNF,低两位为MODE。CRH的作用和CRL完全一样,只是CRL控制的是低8位输出口,而CRH控制的是高8位输出口。...原创 2019-05-11 20:12:32 · 10577 阅读 · 0 评论 -
STM32——简述GPIO的功能和结构
简述GPIO的功能和结构(1)什么是GPIOGPIO是通用输入/输出端口的简称,是STM32可控制的引脚。GPIO的引脚与外部硬件设备连接,可实现与外部通讯、控制外部硬件或者采集外部硬件数据的功能。(2)基本结构1.保护二极管IO引脚上下两边两个二极管用于防止引脚外部过高/过低的电压输入,当引脚电压高于VDD时,上方的二极管导通,当引脚电压低于VSS时,下方的二极管导通,...原创 2019-05-11 20:11:08 · 9150 阅读 · 0 评论 -
STM32——ARM与STM32之间的联系
ARM与STM32之间的联系stm32是基于ARM内核的一种控制器,是包含与被包含的关系。ARM(STM32)原创 2019-05-11 20:06:03 · 9527 阅读 · 0 评论 -
STM32——简述USART与SPI、IIC之间的区别与联系
简述USART与SPI、IIC之间的区别与联系第一个区别当然是名字:SPI(Serial Peripheral Interface)串行外设接口I2C(INTER IC BUS)集成电路总线USART(Universal Asynchronous Receiver Transmitter)通用异步收发器第二个区别在电气信号线上:SPI总线由三条信号...原创 2019-05-11 20:04:56 · 6335 阅读 · 1 评论 -
STM32——如何配置外部中断
外部中断一般步骤1、开启IO口时钟,初始化IO口为输入。调用函数:GPIO_Init();2、开启IO口复用时钟。调用函数:RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);3、设置IO口与中断线的映射关系。调用函数:GPIO_EXTILineConfig();4、初始化线上中断,设置触发条件等。调用函数:EXTI_Init();5、...原创 2019-05-15 00:53:05 · 11335 阅读 · 4 评论 -
STM32——MCU结构简述(中英文对照)
STM32 MCU结构简述首先STM32 MCU是什么?其实他就是一个微控制单元(MicroController Unit)NVIC嵌套向量中断控制器(Nested Vectored Interrupt Controller)(优先级)作用用于为中断分组,从而分配抢占优先级和响应优先级SysTick系统节拍定时器(system TIck )作用...原创 2019-05-09 11:29:53 · 9039 阅读 · 0 评论 -
STM32——如何配置GPIO的led点亮
GPIO_Init();1、使能GPIO的时钟2、设置GPIO目标引脚3、控制GPIO引脚输出高低电平IO操作重要结构体:GPIO_InitTypeDeftypedef struct{ uint32_t Pin; 操作的管脚 uint32_t Mode; 模式选择 uint32_t Pull; 上拉下拉,或者都不加 ui...原创 2019-05-17 03:07:16 · 3661 阅读 · 0 评论