自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32学习之BKP和RTC

1.BKP(Backup Registers)备份寄存器2.BKP可用于存储用户应用程序数据。当VDD(2.0~3.6V)电源被切断,他们仍然由VBAT(1.8~3.6V)维持供电。当系统在待机模式下被唤醒,或系统复位或电源复位时,他们也不会被复位3.TAMPER引脚产生的侵入事件将所有备份寄存器内容清除4.RTC引脚输出RTC校准时钟、RTC闹钟脉冲或者秒脉冲5.存储RTC时钟校准寄存器6.用户数据存储容量: 20字节(中容量和小容量)/ 84字节(大容量和互联型)

2024-01-08 15:34:23 1096

原创 CAN通讯学习

1.掌握can通讯的原理2.实操can通讯的收发。

2023-09-19 10:57:25 826 1

原创 stm32_时间戳

1.RTC(Real Time Clock)实时时钟2.RTC是一个独立的定时器,可为系统提供时钟和日历的功能3.RTC和时钟配置系统处于后备区域,系统复位时数据不清零,VDD(2.0~3.6V)断电后可借助VBAT(1.8~3.6V)供电继续走时4.32位的可编程计数器,可对应Unix时间戳的秒计数器5.20位的可编程预分频器,可适配不同频率的输入时钟。

2023-07-31 08:41:02 1616 1

原创 stm32_硬件spi的学习

1.STM32内部集成了硬件SPI收发电路,可以由硬件自动执行时钟生成、数据收发等功能,减轻CPU的负担2.可配置8位/16位数据帧、高位先行/低位先行3.时钟频率: fPCLK / (2, 4, 8, 16, 32, 64, 128, 256) 支持多主机模型、主或从操作4.可精简为半双工/单工通信5.支持DMA6.兼容I2S协议7.STM32F103C8T6 硬件SPI资源:SPI1(APB2)、SPI2(APB1)SPI控制框图spi的基本结构主模式全双工非连续传输(推荐)

2023-07-28 14:48:07 335 1

原创 stm32_spi

软件spi读写外设硬件spi读写外设。

2023-07-28 11:26:52 71 1

原创 stm_硬件写iic

硬件学习iic。

2023-07-27 10:52:16 78 1

原创 stm32_iic的学习

1.软件IIc2.硬件IIc。

2023-07-26 16:47:50 158 1

原创 stm32_usart

1. USART(Universal Synchronous/Asynchronous Receiver/Transmitter)通用同步/异步收发器2.USART是STM32内部集成的硬件外设,可根据数据寄存器的一个字节数据自动生成数据帧时序,从TX引脚发送出去,也可自动接收RX引脚的数据帧时序,拼接为一个字节数据,存放在数据寄存器里3.自带波特率发生器,最高达4.5Mbits/s 可配置数据位长度(8/9)、停止位长度(0.5/1/1.5/2)4.可选校验位(无校验/奇校验/偶校验)

2023-07-26 09:24:39 92 1

原创 stm32_DMA

1.DMA(Direct Memory Access)直接存储器存取2.DMA可以提供外设和存储器或者存储器和存储器之间的高速数据传输,无须CPU干预,节省了CPU的资源3.12个独立可配置的通道: DMA1(7个通道), DMA2(5个通道)4.每个通道都支持软件触发和特定的硬件触发(存储器到存储器,用软件出发,硬件到存储器,永硬件触发)5.STM32F103C8T6 DMA资源:DMA1(7个通道)

2023-07-24 15:07:35 50

原创 stm32学习_AD

1.ADC(Analog-Digital Converter)模拟-数字转换器2.ADC可以将引脚上连续变化的模拟电压转换为内存中存储的数字变量,建立模拟电路到数字电路的桥梁3.12位逐次逼近型ADC,1us转换时间 输入电压范围:0~3.3V,转换结果范围:0~4095 18个输入通道,可测量16个外部和2个内部信号源逐次逼近型ADC:4.规则组和注入组两个转换单元 模拟看门狗自动监测输入电压范围5.STM32F103C8T6 ADC资源:ADC1、ADC2,10个外部输入通道ADC框图。

2023-07-22 15:57:16 88

原创 st32学习——TIM编码器

tim编码器学习。

2023-07-22 10:11:07 74

原创 stm32学习_TIM输入捕获

输入捕获比较。

2023-07-21 15:30:05 188 1

原创 stm32学习——输出比较功能

1.OC(Output Compare)输出比较2.输出比较可以通过比较CNT与CCR寄存器值的关系,来对输出电平进行置1、置0或翻转的操作,用于输出一定频率和占空比的PWM波形ccr(捕获比较寄存器 C:capture C:compare R:register)3.每个高级定时器和通用定时器都拥有4个输出比较通道4.高级定时器的前3个通道额外拥有死区生成和互补输出的功能。

2023-07-20 15:09:11 1087 1

原创 tim定时器的学习

TIM_TimeBaseInitStruct.TIM_Prescaler //psc预分频器的值。不仅具备基本的定时中断功能,而且还包含内外时钟源选择、输入捕获、输出比较、编码器接口、主从触发模式等多种功能。16位计数器、预分频器、自动重装寄存器的时基单元,在72MHz计数时钟下可以实现最大59.65s的定时。2.选择内部时钟成为tim的时钟源(TIM_InternalClockConfig)4.使能中断(TIM_ITConfig),打开了去NVIC的通路。7.定时器使能(tim_cmd)

2023-07-19 16:40:15 118

原创 EXTI外部中断的学习

NVIC的中断优先级由优先级寄存器的4位(0~15)决定,这4位可以进行切分,分为高n位的抢占优先级和低4-n位的响应优先级 抢占优先级高的可以中断嵌套,响应优先级高的可以优先排队,抢占优先级和响应优先级均相同的按中断号排队。3.中断嵌套:当一个中断程序正在运行时,又有新的更高优先级的中断源申请中断,CPU再次暂停当前中断程序,转而去处理新的中断程序,处理完成后依次进行返回。2.中断优先级:当有多个中断源同时申请中断时,CPU会根据中断源的轻重缓急进行裁决,优先响应更加紧急的中断源。中断函数无参无返回值。

2023-07-15 14:02:57 110 1

原创 stm32学习

OLED学习。

2023-07-14 17:22:11 61 1

原创 stm32

gpio输入初步学习。

2023-07-06 17:15:06 70 1

原创 stm32学习

c语言学习数据类型宏定义typedef结构体指针传递和值传递枚举 宏定义和操作符的区别:宏定义是替换,不做计算,也不做表达式求解。宏定义又称为宏代换、宏替换,简称“宏”。在 C 语言中,宏是产生内嵌代码的唯一方法。对于嵌入式系统而言,为了能达到性能要求,宏是一种很好的代替函数的方法。宏定义的格式:#DEFINE 标识符 字符串.防止重复定义(一般在头文件中写)#ifndef XXXX#define XXXX#endif#define 叫做宏定义命令它也是C语言预处理命令的一种,所谓宏定义,就是用一个标识符来

2023-07-06 11:26:20 2406 1

原创 stm32学习

首先是对硬件连接,将一个LED连接pc13,使用推挽输出。(将正极连接3.3v,负极连接引脚)在硬件设置完成之后,在软件上进行写。

2023-07-06 09:47:54 68 1

原创 stm32学习

GPIO学习。

2023-07-04 14:56:49 290 1

原创 stm32单片机学习

新建一个工程。

2023-07-03 16:38:32 89 1

空空如也

空空如也

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

TA关注的人

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