RYMCU

Hugh

不在沉默中爆发,就在沉默中老去!

STM32串口空闲中断不起作用怎么办?

# STM32 # 串口
前言STM32 串口空闲中断有效的解决了不定长数据包接收问题,在一些特定场合空闲中断并不起作用。step1 空闲中断的触发条件在完成一帧数据接收后,紧接着收到空闲帧将触发 STM32 串口空闲中断,触发的前提为允许空闲中断。空闲帧的定义为,连续收到一定长度的高电平。长度与设置有关,通常为起始位 + 数据位 + 停止位长度。例如,串口配置位 115200+8+N+1,长度为 10bit,即 1bit
Hugh 2 月前

QT串口波特率大于115200实现方法

# 波特率 # 串口
系统设置 QT 串口波特率最大值为 115200bps, 并不能满足很多使用场合。本章演示添加其他波特率的方法。step1 打开 qserialPort.h 文件,添加其他波特率,修改代码如下:enum BaudRate { Baud1200 = 1200, Baud2400 = 2400, Baud4800 = 4800, Baud
Hugh 2 月前

打造属于你自己的STM32下载器调试器--------DAPLink

# STM32 # 下载调试器 # DAP-Link # CMSIS-DAP # ST-Link
1.背景在开发 STM32 等基于 arm 内核的单片机时,几乎所有人都会遇到同一个问题。那就是选择一款什么样的下载调试器呢?市面上有各式各样的下载调试器可供我们选择,我觉得选择一款最合适自己的,才是重要的。常用的下载器包括 J-Link,ST-Link,J-Link0B,CMSIS-DAP,DAPLink 等。当接触到 DAPLink 这个方案后,我们根据官方开源的原理图,设计了一版下载调试并且
Hugh 4 月前

如何选择STM32下载调试器?

# STM32 # 选择下载器
1.背景在开发 STM32 等基于 arm 内核的单片机时,几乎所有人都会遇到同一个问题。那就是选择一款什么样的下载调试器呢?市面上有各式各样的下载调试器可供我们选择,我觉得选择一款最合适自己的,才是重要的。常用的下载器包括 J-Link,ST-Link,J-Link0B,CMSIS-DAP,DAPLink 等。根据我自己的使用心得,总结了以下几方面的因素。1.1 稳定性对于我来讲,稳定性是放在第
Hugh 4 月前

MAC邮件怎么添加邮箱

# 划水 # MAC邮件 # 添加邮箱
step1 找到账户,添加step2 收发服务器
Hugh 7 月前

STM32 HAL 库串口DMA实现 printf 打印调试信息

# STM32移植 # DMA # 串口 # printf
在代码调试过程中,经常使用 printf 函数输出调试信息。我们加 printf_DMA 函数,通过串口输出调试信息。step1 main.c 文件中添加头文件及函数声明#include "stdio.h" #include "stdarg.h" #include "stm32f1xx_hal_uart.h" void printf_DMA(const char *format,...);ste
Hugh 7 月前

STM32 HAL 库实现 printf 串口打印调试信息

# printf # HAL库 # STM32 # 串口打印
在代码调试过程中,经常使用 printf 函数输出调试信息。我们重定义 printf 函数,通过串口输出调试信息。step1 main.c 文件中添加头文件#include "stdio.h"step2 重定义 fputc 函数,代码添加至 main.c#ifdef __GNUC__ #define PUTCHAR_PROTOTYPE int __io_putchar(int ch) #else
Hugh 7 月前

STM32 HAL库HID与Custom HID有什么区别?

# HID # USB # STM32移植 # HAL # 划水
前者为标准 HID,后者更加灵活,可以定义部分 USB HID 协议。标准 HID 通信为单向的,例如鼠标或者键盘等。后者可以实现双向通信功能。使用 CubeMx 创建工程时,两种使用方法一样,按需选择。
Hugh 7 月前

STM32串口下载程序软件,RYCOM串口调试小助手升级了,V2.0上线

# STM32串口下载 # 串口ISP # RYCOM # 串口调试小助手
1 前言RYCOM 串口调试助手版本升级啦,支持 STM32 串口下载程序!2 使用方法step1 设置 STM32 单片机 BOOT0=1,BOOT1=0,通过串口连接至 PC,并复位单片机。step2 设置 RYCOM,如下:3 软件下载github 仓库“可执行文件”下载,分别支持 MAC,Windows 操作系统。github: https://github.com/rymcu/RYCOM
Hugh 7 月前

MAC查询USB设备

# mac # 查询USB设备 # 划水
system_profiler SPUSBDataType
Hugh 7 月前

MAC 上传本地项目至 gitee 码云仓库

# mac # gitee # 远程仓库推送
step1 建立本地 git 仓库//启动终端,cd至项目目录,执行git仓库初始化 git init step2 将文件提交至本地仓库git add . git commit -m "注释"step3 gitee 创建仓库登陆账号新建仓库,并复制地址,例如 https://gitee.com/rymcu-community/nebula-pi-stm32.gitstep4 本地仓库关联 git
Hugh 7 月前

MAC 显示隐藏文件

# mac # 划水
打开终端执行以下语句:defaults write com.apple.finder AppleShowAllFiles -bool true killall Finder
Hugh 7 月前
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7