自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 stm32--串口寄存器库函数配置方法

目录一、常用寄存器和库函数二、串口配置一般步骤一常用寄存器和库函数1.(1)USART_SR状态寄存器 (2)USART_DR数据寄存器 (3)USART_BRR波特率寄存器2.串口操作相关库函数二、串口配置的一般步骤...

2022-05-08 22:03:53 739

原创 stm32--NVIC中断优先级管理

目录一、NVIC中断优先级分组二、NVIC中断优先级设置一、NVIC中断优先级分组1.(1)CM3内核支持256个中断,其中包含了16个内核中断和240个外部中断,并且具有256级的编程中断设置(2)STM32并没有使用CM3内核的全部东西,而是只用了它的一部分(3)STM32有84个中断,包括16个内核中断和68个可屏蔽中断,具有16级可编程的中断优先级(4)STM32F103系列上面,又只有60个可屏蔽中断2.中断管理的方法首先,对STM32中断进行分组,组0~4.同时,对每个中.

2022-05-01 21:44:50 2860

原创 stm32--端口复用和重映射

目录一、端口复用二、端口重映射一、端口复用1.定义:STM32有很多内置外设,这些外设的外部引脚都是与GPIO复用的。也就是说,一个GPIO如果可以复用为内置外设的功能引脚,那么当这个GPIO作为内置外设使用的时候,就叫做复用。2.端口复用配置过程----以PA9,PA10配置为串口1为例(1)GPIO端口时钟使能RCC_APB2PeriphClockCmd(RCC_APB2Peeriph_GPIOA,ENABLE)(2)复用外设时钟使能比如你要将端口PA9,PA10复用 为串口,.

2022-04-24 21:15:53 1858

原创 stm32--JLINK调试

目录一、JTAG/SWD调试原理二、在实验中讲解调试方法一、JTAS/SWD调试原理1.JTAG/SWD调试原理简析支持两种调试接口:(1)串行接口--用2跟线(2)JTAG调试接口----用5根线2.PB3,PB4不能输出他所需的电平状态的原因: PA13,PA14,PA15PB3,PB4引脚默认为JTAG的引脚而不是IO口。全部SWJ(JTAG-DP-SW-DP)复位状态,五个引脚都不可用;全部SWJ但不包括NJTRST,只有PB4可用;禁止JTAG-DP和使能SW...

2022-04-17 22:22:28 4578

原创 stm32--Systick定时器

SysTick定时器目录一、Systick定时器基础知识二、Systick相关寄存器库函数三、delay延时函数(Systick应用)一、Systick定时器基础知识1.Systick定时器常用来延时,或者实时系统的心跳时钟。这样可以节省MCU资源,不用浪费一个定时器;它是一个24位的倒计数定时器,计到0时,将从RELOAD寄存器中重装载定时器时初值。只要不把它在systick控制及状态寄存器中使能位清楚,就永不停息。SysTick定时器被捆绑在NVIC中,用于产生异常。二、Systick

2022-04-10 20:10:25 912

原创 stm32:时钟系统

目录:一、stm32的五个时钟二、系统时钟SYSCLK一、stm32的五个时钟源:HSI、HSE、PLL、LSE、LSI1. HSI:内部RC振荡器,频率位为8MHz;2.HSE:可以直接作为选择器的输入,可以作为系统时钟的时钟源3.PLL:倍频器,可放大频率4.LSE:接频率为32.768khz的石英结晶5.LSI:RC振荡器,频率为40khz,提供低功耗时钟。二、系统时钟SYSCLK1.几个重要的时钟:SYSCLK(系统时钟)、AHB(总线时钟)、APB1总线时钟(低速):速度.

2022-04-02 21:29:00 2603

原创 stm32:按键输入

目录:一、按键实验的硬件连接二、GPIO输操作说明三、按键输入实验一、按键实验的硬件连接1.key0、key1、key2连接低电频;wk up连接高电频;2.key0连接PE4、key1连接PE3、key2连接PE2;WK UP连接PA0;二、GPIO输操作说明1.读取IO口输入电平调用库函数为:uint8_GPIO_ReadInputDataBit(GPIO_TypeDef*DPIOx,unit16_t GPIO_Pin);2.读取IO口输入电平操作寄存器为:GPIOx_IDR:端

2022-03-26 21:19:17 1886

原创 stm32:C语言复习

1、位操作这是有关C语言的六种位操作运算符,以按位与为例,如果是八位字符按位与上八个字符,则要每一位与它相对应的位执行与运算,除左移和右移外,其余运算符与按位与的操作类似。2、define宏定义:#define 标识符、字符串3、ifdef条件编译格式:#ifdef 标识符程序1#else程序2#endif4、extern变量C语言中extern可以置于变量或者函数前,以表示变量或者函数的定义在别的文件里,提示编译器遇到此变量和函数时在其他模块中寻找其定义。.

2022-03-20 14:30:51 89

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除