首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
STM32
已注销
创建于2022-05-26
订阅专栏
STM32
暂无订阅
共20篇文章
创建于2022-05-26
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
STM32CUBEMX(13)--SPI,W25Q128外部Flash移植
概述视频教学完整代码下载硬件准备选择芯片型号配置时钟源配置时钟树串口配置SPI配置接线方式生成工程设置生成代码配置keilW25Q128的原理及应用驱动代码W25Qx.cW25Qx.SPI是串行外设接口(Serial Peripheral Interface)的缩写,是一种高速的...
STM32CUBEMX(14)--SPI,TLC5947外部PWM移植
SPI是串行外设接口(Serial Peripheral Interface)的缩写,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,越来越多的芯片集成了这种通信协议,比如...
C语言指针详细解析
指针也就是内存地址,指针变量是用来存放内存地址的变量,不同类型的指针变量所占用的存储单元长度是相同的,而存放数据的变量因数据的类型不同,所占用的存储空间长度也不同。有了指针以后,不仅可以对数据本身,也可以对存储数据的变量地址进行操作。 指针是一个占据存储空间的实体在这一段空间起始...
IIC通讯协议解析
IIC(Inter-Integrated Circuit)其实是IICBus简称,所以中文应该叫集成电路总线,它是一种串行通信总线,使用多主从架构,由飞利浦公司在1980年代为了让主板、嵌入式系统或手机用以连接低速周边设备而发展。I²C的正确读法为“I平方C”(“I-square...
matlab制作GUI界面(1)
图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。 图形用户界面是一种人与计算机通信的界面显示格式,允许用户使用鼠标等输入设备操纵屏幕上的图标或菜单选项,以选择命令、调用文件、启动程序或执行其...
UART串口通讯协议解析
通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),通常称作UART。它将要传输的资料在串行通信与并行通信之间加以转换。作为把并行输入信号转成串行输出信号的芯片,UART通常被集成于其他通讯接口的连结上。 具体实物表现为独...
STM32CUBEMX(11)--外部中断(EXTI)
外部中断和事件控制器 (EXTI) 管理外部和内部异步事件 / 中断,并生成相应的事件请求到CPU/ 中断控制器和到电源管理的唤醒请求。本例程主要讲解如何使用外部中断触发LED。开发板上的PC13为蓝色按钮,故配置此端口为中断口。GPIO 口连接到 16 个外部中断 / 事件线如...
STM32CUBEMX(12)--IIC,12864OLED(0.96寸)移植
概述硬件准备选择芯片型号配置时钟源配置时钟树IIC配置生成工程设置生成代码配置keil驱动代码oled.coled.holedfont.I2C总线硬件简单,资源消耗少,只有时钟和数据线。本例程主要讲解如何点亮0.96寸的OLED屏幕,本例程采用的是STM32F030R8T6,64...
STM32CUBEMX(8)--USART通过定时器中断方式接收不定长数据
本文利用中断实现串口不定长接收(非DMA),使用HAL库,将接收的数据打印出去。 DMA接收请查看:https://blog.csdn.本次实验使用的串口1进行串口通信,波特率配置为115200。板子上led为PA5端口,故设置PA5闪烁来验证是否正确。本次实验使用的是TIM3来...
STM32CUBEMX(10)--Flash读写
本例程主要讲解如何对芯片自带Flash进行读写,用芯片内部Flash可以对一些需要断电保存的数据进行保存,无需加外部得存储芯片,本例程采用的是STM32F030R8T6,64K大小的Flash。本次实验使用的串口1进行串口通信,波特率配置为115200。注意在生产工程设置中不能出...
STM32CUBEMX(7)--移植雅特力AT32F403AVGT(兼容STM32F103VGT6),DAC输出电压
本篇文章主要介绍如何使用STM32CubeMX移植到雅特力AT32F403AVGT7,并通过DAC输出电压,在芯片中有2个12位的DAC口可以供选择。雅特力AT32F403AVGT7兼容STM32F103系列,故选取STM32f103VG进行开发。然后设置PA4为DAC_OUT1...
STM32CUBEMX(9)--ADC通过轮询方式读取,USART打印
本章通过使用模数转换器(ADC),通过轮询方式采集多个ADC通道电压。 之前已经做过DMA方式采样,详情请查看: https://blog.csdn.本次实验使用的串口1进行串口通信,波特率配置为115200。STM32f030中,有一个ADC(模拟/数字转换器),每个 ADC ...
STM32CUBEMX(6)--移植雅特力AT32F403AVGT7,双串口通过DMA方式接收不定长数据
本篇文章主要介绍如何使用STM32CubeMX移植到雅特力AT32F403AVGT7,并通过双串口输出打印。 直接存储器访问(DMA)用于在外设与存储器之间以及存储器与存储器之间提供高速数据传输。可以在无需任何CPU操作的情况下通过DMA快速传输传输。这样节省的CPU资源可供其它...
STM32CUBEMX(4)--GPIO输出
本篇文章主要介绍如何使用STM32CubeMX对红外波形进行GPIO输出,并LED显示。左键点击需要配置的端口,选择GPIO_Output模式。这里我们配置的端口位PB10和PB11。 配置完如下图所示。 详细参数配置,如下图,完成后点击OK。注意在生产工程设置中不能出现中文,不...
STM32CUBEMX(5)--自定义红外NEC解码,定时器TIM捕获方式
本篇文章主要介绍如何使用STM32CubeMX对红外波形进行解码,并通过串口打印。本次实验使用的串口1进行串口通信,波特率配置为115200。本次使用定时器1的通道2进行检测,配置入下。在main.c中,添加头文件,若不添加会出现 identifier “FILE” is und...
STM32CUBEMX(2)--USART通过DMA方式接收不定长数据
直接存储器访问(DMA)用于在外设与存储器之间以及存储器与存储器之间提供高速数据传输。可以在无需任何CPU操作的情况下通过DMA快速传输传输。这样节省的CPU资源可供其它操作使用。DMA允许在后台执行数据传输,无需Cortex-MO处理器干预。在此操作过程中,主处理器可以执行其它...
STM32CUBEMX(3)--ADC通过DMA方式采样,USART打印
直接存储器访问(DMA)用于在外设与存储器之间以及存储器与存储器之间提供高速数据传输。可以在无需任何CPU操作的情况下通过DMA快速传输传输。这样节省的CPU资源可供其它操作使用。 DMA允许在后台执行数据传输,无需Cortex-MO处理器干预。在此操作过程中,主处理器可以执行其...
STM32CUBEMX(1)--PWM
本篇文章主要介绍如何使用STM32CubeMX输出PWM,并制作呼吸灯效果。本次实验使用的是TIM3的通道1来输出PWM波,选择时钟,并且选择通道1的PWM模式。 配置PWM波的参数 PWM频率计算如下所示 在上面配置TIM3参数,预分频系数设置为48-1, 自动重载值设置为10...
STM32CUBEMX生成freeRTOS代码的时候出现警告
最近做新项目使用了FREERTOS.When FreeRTOS is used, it is strongly recommanded to use HAL timebase source other than the Systick. HAL函数如果是阻塞型呼叫,內部会用到HA...
STM32固件库文件分析
1-汇编编写的启动文件 startup_stm32f10x_hd.2-时钟配置文件 system_stm32f10x.c:把外部时钟HSE=8M,经过PLL倍频为72M。3-外设相关的 stm32f10x.h:实现了内核之外的外设的寄存器映射 xxx:GPIO、USRAT、I2C...