C语言:结构体与结构体指针 比如C语言的 数组 允许定义可存储相同类型数据项的变量,是 C 编程中另一种用户自定义的可用的数据类型,它允许您存储不同类型的数据项。结构体中的数据成员可以是基本数据类型(如 int、float、char 等),也可以是其他结构体类型、指针类型等。
八、Stm32学习-USART-中断与接收数据包 串口的同步模式一般用于兼容其他的协议,串口一般用异步。波特率是对时钟比如72MHZ进行分频,然后得到我们想要的波特率,就可以以这样的波特率进行收发数据了。硬件流控制要多一根线,有点像标志位,判断对面设备是否接收完成我们发送的数据,这根线置高或低电平等。
七、Stm32学习-DMA-循环模式与非循环模式 DMA是可以直接访问stm32的所有存储器,例如Flash,SRAM等。所以你通过CPU配置了DMA,它就可以自动去各个外设搬运数据到指定的地方,CPU就不用来做这搬运数据的活了,只需要在指定的地方读取CPU所需要的数据即可。Flash一般是只读,如果要将程序写入Flash,还需要先擦除页,再写入,这是另外一部分内容。然后还要将Boot引脚置对应的高低电平。这些在手册中都能找到。
六、Stm32学习-ADC-单通道与多通道-扫描模式与连续或单次转换 要注意,不同芯片的ADC是不同位数的,这款单片机 是12位的ADC,所以它的转换结果就是0~4095的范围。这个范围也就是熟知的AD值。
五、Stm32学习-输入捕获_编码器模式 一般用于电机的测速,步进电机,霍尔编码器等。这是stm32单片机开发出的专有的硬件部分,提高了软件效率,不需要频繁进入中断。配置PA6与PA7作为输入引脚配置GPIO为上拉输入,可阅读手册,浮空也可以。
四、Stm32学习-输入捕获_PWMI模式 注意,当通道输入的引脚出现指定的电平跳变时候,当前CNT的计数值将被所存到CRR中。然后就可以通过一些函数把CCR的值读取出来。PWMI模式是一种交叉输入,捕获电平极性相反等,可以同时测量频率与占空比。主从触发模式可以去阅读“定时器同步”的部分。
Arduino-ESP32-CAM学习笔记4---简单的图像传输 1. 打开Arduino根据图示点开工程2.选择相应的摄像头,我使用的是THINKEER3.修改你要连接的wifi名称,还有填上wifi密码。注意PC端也要连接对应的wifi。否侧做不到图传。4.只需要修改上面提到的两部分,然后编译成功后就可以烧录了5.表示烧录成功,烧录的时候记住IO0和GND一定要连接,然后烧录完毕即可断开连接。6.打开串口监视器接收我们想要的数据7.按下复位键,程序运行。复制最后一段ip地址,粘贴到浏览器就可以使用...
Arduino-ESP32-CAM学习笔记3---2102串口驱动安装 官网地址:https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers打开上述链接,按照自己系统下载驱动,并解压和安装。
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();...