- 博客(27)
- 问答 (2)
- 收藏
- 关注
原创 C语言:结构体与结构体指针
比如C语言的 数组 允许定义可存储相同类型数据项的变量,是 C 编程中另一种用户自定义的可用的数据类型,它允许您存储不同类型的数据项。结构体中的数据成员可以是基本数据类型(如 int、float、char 等),也可以是其他结构体类型、指针类型等。
2024-03-06 10:51:02
542
原创 八、Stm32学习-USART-中断与接收数据包
串口的同步模式一般用于兼容其他的协议,串口一般用异步。波特率是对时钟比如72MHZ进行分频,然后得到我们想要的波特率,就可以以这样的波特率进行收发数据了。硬件流控制要多一根线,有点像标志位,判断对面设备是否接收完成我们发送的数据,这根线置高或低电平等。
2024-01-05 15:41:06
2274
2
原创 七、Stm32学习-DMA-循环模式与非循环模式
DMA是可以直接访问stm32的所有存储器,例如Flash,SRAM等。所以你通过CPU配置了DMA,它就可以自动去各个外设搬运数据到指定的地方,CPU就不用来做这搬运数据的活了,只需要在指定的地方读取CPU所需要的数据即可。Flash一般是只读,如果要将程序写入Flash,还需要先擦除页,再写入,这是另外一部分内容。然后还要将Boot引脚置对应的高低电平。这些在手册中都能找到。
2024-01-03 16:03:55
5176
原创 六、Stm32学习-ADC-单通道与多通道-扫描模式与连续或单次转换
要注意,不同芯片的ADC是不同位数的,这款单片机 是12位的ADC,所以它的转换结果就是0~4095的范围。这个范围也就是熟知的AD值。
2023-12-29 17:57:58
8240
原创 五、Stm32学习-输入捕获_编码器模式
一般用于电机的测速,步进电机,霍尔编码器等。这是stm32单片机开发出的专有的硬件部分,提高了软件效率,不需要频繁进入中断。配置PA6与PA7作为输入引脚配置GPIO为上拉输入,可阅读手册,浮空也可以。
2023-12-28 16:59:50
1152
原创 四、Stm32学习-输入捕获_PWMI模式
注意,当通道输入的引脚出现指定的电平跳变时候,当前CNT的计数值将被所存到CRR中。然后就可以通过一些函数把CCR的值读取出来。PWMI模式是一种交叉输入,捕获电平极性相反等,可以同时测量频率与占空比。主从触发模式可以去阅读“定时器同步”的部分。
2023-12-26 09:41:26
1032
原创 一、Stm32学习-EXTI中断NVIC
重要的是思维与你的目的。学会一款单片机不算什么,如果换了一款呢?我觉得你需要以解决问题的思维去学习单片机。
2023-12-19 17:42:30
464
原创 Arduino-ESP32-CAM学习笔记4---简单的图像传输
1. 打开Arduino根据图示点开工程2.选择相应的摄像头,我使用的是THINKEER3.修改你要连接的wifi名称,还有填上wifi密码。注意PC端也要连接对应的wifi。否侧做不到图传。4.只需要修改上面提到的两部分,然后编译成功后就可以烧录了5.表示烧录成功,烧录的时候记住IO0和GND一定要连接,然后烧录完毕即可断开连接。6.打开串口监视器接收我们想要的数据7.按下复位键,程序运行。复制最后一段ip地址,粘贴到浏览器就可以使用...
2022-05-09 13:43:06
3902
1
原创 Arduino-ESP32-CAM学习笔记3---2102串口驱动安装
官网地址:https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers打开上述链接,按照自己系统下载驱动,并解压和安装。
2022-05-09 13:10:01
1888
原创 STM32学习笔记1--GPIO外部中断
设备信息:1.STM32F103C8T62.CubeMx一、CubeMx配置1.时钟源选择2.设置SYS3.设置时钟4.设置LED灯的GPIO参数5. 按键GPIO配置6.中断配置,记得勾选 EXTI line 1interrupt7.工程配置8.文件创建配置二、业务代码编写1.当按键改变时,运行这个函数,中断标志位被清除,然后进入中断回调函数!即HAL_GPIO_EXTI_Callback();...
2022-05-06 23:42:51
5042
原创 如何在已有stm32编译环境下添加C51编译环境
1.首先下在C51支持包去官网下载这是官网链接:Keil Product Downloads2.下载完成后,点击安装包,一步一步安装完成即可。注意:若有问到要覆盖文件,选择 skip 跳过3.打开Keil 选择芯片类型时,记得选择下面部分4.然后搜索89c52就可以啦...
2022-03-23 11:23:03
1386
原创 STM32 CubeMX 配置ADC时 “Scan Covnersion Mode” 打不开【已解决】
1.在使用STM32的CubeMX工具配置ADC扫描时,“Scan Covnersion Mode”却使能不了,原因是扫描模式需要通道数大于1
2022-03-22 13:09:03
1937
原创 [GPIO]stm32f103c8t6 笔记 模拟按键控制LED灯
一、杜邦线模拟按键一端接GND,一端接A1(接在你要初始化的IO,我是初始化了A1)二、编程1.写 PC13 LED灯IO初始化程序 LED.c#include "stm32f10x_rcc.h"#include "stm32f10x_gpio.h"void LED_Init(void) //LED对应IO口的初始化{ GPIO_InitTypeDef GPIO_InitStruct; //结构体定义 RCC_APB2PeriphClockCmd(RCC_.
2021-10-27 16:25:38
2708
3
原创 [GPIO]stm32f103c8t6 笔记LED闪烁
1.写LED.c代码#include "led.h"//初始化PB5和PA1为输出口.并使能这两个口的时钟 //LED GPIO初始化void LED_Init(void){GPIO_InitTypeDef GPIO_InitStructure; //定义GPIO相关结构体 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOB, ENABLE); //使能PB,PE端...
2021-10-27 15:39:48
762
原创 解决STM32下载程序后,程序不能自动运行,要复位才能运行
1.勾选 Reset and Run2.不勾选Enable3.点击确定,ok。重新下载程序即可。
2021-10-06 12:58:11
7186
9
空空如也
关于#stm32 st-link烧录 #的问题,请各位专家解答!
2021-09-19
stm32cubemx 出现这种状况咋办,初学者
2021-09-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人