串口cubemx stm led
CubeMX生成工程之不能进入main函数的解决方法
#问题 打开CubeMX生成的工程,在编译没有问题的情况下,烧录程序,板子没反应 #解决过程 Step 1. 关闭所有外设只使用GPIO DO输出 结果:没反应 Step 2. 进入联调,发现不能进入main函数(如下图) ![](https://img2023.cnblogs.com/blog/3 ......
WIFI&蓝牙(ESP32)转CAN总线&串口TTL模块-A3-把CAN总线数据中间转为无线透传通信(经典蓝牙主从机)
<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/ESP32_CAN" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p> 实现的 ......
stm32串口USART 硬件流控(转载)
尊重原创,分享学习,内容来源:stm32串口USART 硬件流控 --学习笔记 - 国产零零柒 - 博客园 (cnblogs.com) 流控的概念源于 RS232 这个标准,在 RS232 标准里面包含了串口、流控的定义。大家一定了解,RS232 中的“RS”是Recommend Standard ......
STM32采用主从计时器实现精确脉冲输出
首先按前面所述的主从计时器要求配置好主从计时器,这是最基本的要求。主计时器负责设置脉冲输出的频率以及输出脉冲,从计数器所控制输出的脉冲数。具体过程是这样的,主进程启动主从计时器,从计时器通过主计时器输出的触发信号开始脉冲计数,当达到指定的计数值后,产生中断停止主计时器输出,直到主进程再次开启这一过程 ......
HC32F460串口波特率设置19200,函数返回ErrorInvalidParameter
今天,在调试项目的时候,遇到设置串口2波特率为19200的时候,USART_SetBaudrate(M4_USART2, 19200)函数返回 ErrorInvalidParameter,导致程序陷入了死循环,配置程序如下: void USART2_LIN_Config(void){ #ifdef ......
stm32CubeIDE 串口UART+DMA+空闲中断接收不定长数据
一、概述 串口使用时,有时候会有接收不定长数据的需求,这时候用DMA+空闲中断的方式是最好的方法。 二、cubeide的配置 串口按照需求配置后,添加一个串口接收的DMA,如下图 三、代码编写部分 1、在 串口init函数 MX_UART4_Init(void)的末尾用户代码区域添加使能空闲中断和d ......
《串口篇》台式电脑主机各种接口介绍
台式电脑主机各种接口介绍 参考链接:https://baijiahao.baidu.com/s?id=1699105964170918291 ![image](https://img2023.cnblogs.com/blog/3151267/202307/3151267-20230731142644 ......
51单片机总结回顾1:LED,蜂鸣器,数码管和独立键盘以及矩阵键盘
LED: 位操作和总线操作的区别 流水设计和蜂鸣器: keil的调试 子程序的调用 数码管: 板子上为共阴极。 静态显示方式:保持住段选的字码 动态显示方式:段选的字码显示后,延时1-5ms,然后重新选中数码管的位置,重新显示段选的新字码 锁存端:先拉高,送数据,再拉低,从而锁存住数据。下降沿能够保 ......
STM32案例学习 GY-39环境监测传感器模块
# STM32案例学习 GY-39环境监测传感器模块 ## 硬件平台 1. 野火STM32F1系列开发板 2. 正点STM32F1系列开发板 3. STM32F103ZET6核心板 4. GY-39环境监测传感器模块 ![STM32产品](https://img-blog.csdnimg.cn/20 ......
08. 点亮LED
# 一、LED简介 发光二极管,简称为 LED,是一种常用的发光器件,它由含 镓(Ga)、砷(As)、磷(P)、氮(N)等的 ***化合物*** 制成。通过 ***电子*** 与 ***空穴*** 复合释放能量发光,它在照明领域应用广泛。 发光二极管与普通二极管一样是由一个 ***PN结*** 组成 ......
stm32cubeide ioc报错 This IOC file has been generated with CubeMX version 5.6.1 Your current CubeMX versionis 5.0.0
STM32Cubemx文件的版本不一致导致打不开.ioc文件的问题问题: This IOC file has been generated with CubeMX version 5.6.1Your current CubeMX versionis 5.0.0Please update to a n ......
STM32定时器输出PWM脉冲
一、什么是PWM脉冲? PWM (Pulse Width Modulation) 脉冲宽度调制,通常应用于惯性系统中,(不是不能即停的设备,因为如果设备不具有关心,那么运动是断断续续的,不具有连续性),通过脉宽调节输出不同的波形作用域受控对象。 二、 PWM中三个重要的参数 1.频率=1/Ts ;这 ......
WIFI&蓝牙(ESP32)转CAN总线&串口TTL模块-A2-蓝牙和CAN总线透传通信(经典蓝牙主机)
<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/ESP32_CAN" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p> 实现的 ......
第二代串口屏UI编辑工具素材格式要求
> - UI_Editor是乐升半导体公司开发的一款针对**TFT串口屏的显示功能开发**的软件,使用UI_Editor编辑工具,用户可以快速对TFT串口屏进行显示功能的开发,使得用户从繁杂的UI开发中挣脱出来,把更多的精力放在底层功能的真正实现上来。 > - 按照UI_Editor的使用说明(详情 ......
Mac 串口查询之 /dev/cu. 与 /dev/tty. 记录
输入指令`ls /dev/cu.*`,可获得 Mac 的串口信息。内容如下 ![](https://img2023.cnblogs.com/blog/3249198/202307/3249198-20230728115247802-1969072752.png) 输入指令`cd /dev`回车,再输 ......
WIFI&蓝牙(ESP32)转CAN总线&串口TTL模块-A1-蓝牙和CAN总线透传(经典蓝牙从机)
<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/ESP32_CAN" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p> 实现的 ......
linux 串口绑定
#1.查看usb口的属性udevadm info --attribute-walk --name=/dev/ttyUSB0 #会出现一条look at device 和多条look at parent device 常用字段的含义:KERNEL=="ttyUSB*" 设备节点名字KERNELS==" ......
STM32定时器(TIM)中断
一、什么是定时器中断? 大白话理解:使用一个定时器进行计时(计数),数数的方式可以从上到下(从设定值到0),也可从下到上(从0 到设定值),或者中间计数(一般用不上,记住前面两者解决大部分问题,) 要学会释怀自己,哈哈(允许我找个不会的借口)。 当计数完成以后,将会发出冲断请求(就是给中断控制系统说 ......
ST官方基于米尔STM32MP135开发板培训课程(一)
本文将以Myirtech的MYD-YF13X以及STM32MP135F-DK为例,讲解如何使用STM32CubeMX结合Developer package实现最小系统启动。 1.开发准备 1.1 Developer package准备 a.Developer package下载: https:// ......
麒麟系统打开串口失败
1.串口打开失败 “Open /dev/ttyS0 SerialPort Error” 解决方法:需要给/dev/ttyS0增加读写权限,或者直接使用root权限打开程序(不建议)。$ sudo chmod 777 /dev/ttyS0 ttyS0修改成自己电脑上需要打开的串口名称2.UDP无法转发 ......
M1-Mac-Parallels Desktop-Windows11 安装 CP210x 串口驱动
> 设备作为虚拟 COM 端口工作时,需要 CP210x USB 至 UART 桥虚拟 COM 端口 (VCP) 驱动器以促进与 CP210x 产品的主机通信。也可使用直接存取驱动器将这些设备连接至主机。 我需要在 Windows 系统下调试 WHEELTEC 的 9 轴传感器 N100。由于办公电 ......
使用 QEMU 代替 STM32 开发版本 docker 一键启动
#### dockerfile ``` # Compile and install qemu_stm32 from fedora:28 RUN dnf install -y \ arm-none-eabi-gcc\ arm-none-eabi-newlib\ findutils\ gcc\ git\ ......
《串口篇》串口和USB的区别
# 串口和USB 串口是指通过串行传输数据的接口,它使用少量的引脚来传输数据。串口通常以RS-232(常见的是DB9或DB25连接器)或RS-485等协议进行通信。串口常用于连接计算机和外部设备,例如调制解调器、打印机、传感器等。 USB是一种通用的连接标准,用于连接各种外部设备到计算机或其他主机设 ......
《c++徒步》串口篇
# 串口和USB 串口是指通过串行传输数据的接口,它使用少量的引脚来传输数据。串口通常以RS-232(常见的是DB9或DB25连接器)或RS-485等协议进行通信。串口常用于连接计算机和外部设备,例如调制解调器、打印机、传感器等。 USB是一种通用的连接标准,用于连接各种外部设备到计算机或其他主机设 ......
stm32F4 定时器
stm32F4 定时器基本定时器 TIM6 TIM7 16-bit:1.定时功能2.计数功能 通用定时器:16-bit (TIM3 and TIM4 、TIM9 to TIM14) 32-bit (TIM2 and TIM5) 1.定时功能2.计数功能3.输入捕获4.输出比较5.PWM6.正交编码 ......
STM32 HAL库更改PWM频率的方法
项目上用到了步进电机,控制方式为STEP/DIR。 电机的STEP由PWM提供,于是控制步进电机的速度就靠PWM的频率高低来实现。 实现频率更改的函数为。 __HAL_TIM_SET_PRESCALER(__HANDLE__, __PRESC__); 该函数可以直接更改Prescaler(PSC)预 ......
(旁支)2_串口接收模块时序设计与编写 & 仿真及上板验证
# 2_串口接收模块时序设计与编写 & 仿真及上板验证 # A_串口接收模块时序设计 ## 原理介绍 - 串口通信 - 由两根线构成:TXD(发送)和RXD(接收) - 每次传输一个比特(0或1) - 按照字节(8位)为单位进行传输 - 先传输低位(LSB),再传输高位(MSB) - 串口协议 - ......
记一次 MDK 开发 STM32WB15 时遇到的玄学BUG
使用 STM32WB15CCU6 开发BLE应用 调试自建的工程时,莫名报错 ![](https://img2023.cnblogs.com/blog/2904728/202307/2904728-20230725174500437-2099517681.png) Jlink 和ST-LINK/V2 ......