你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

st-img
chrome
st-img
firefox
st-img
safari
st-img
ie8及以上
shequ.stmicroelectronics.cn
  • ST意法半导体官网
  • STM32中文官网
  • ST全球论坛
登录/注册
  • 首页
  • 技术问答
  • 技术帖
  • 话题
  • 资源
  • 创客秀
  • 视频
  • 标签
  • 积分商城
  • 每日签到
patch1582

patch1582

 

回答数 0 关注数 0
关注 私信
  • 动态99
  • 提问
  • 回答0
  • 创客秀 0
  • 分享 0
  • 关注0
0 回答

中断服务程序抖动

程序
6 回答

自己写驱动深入学习与调用Hal库的取舍

程序
Bowen1028 Bowen1028 回答时间: 5 天前

那你直接用寄存器操作好了,不用绕弯子,最接近底层,MCU执行也非常快。但是开发周期会很慢。 用HAL库不用操作寄存器,层层封装,好理解,开发快。

赞0
1 回答

USB_WritePacket 陷入无限循环

USB
xmshao xmshao 回答时间: 5 天前

可能是发生NAK 后,软件错误地把整个192B 传输重新提交了。这会引出两个现象: 1、HCTSIZ / PKTCNT 被重新写。 这时会看到,本来还剩一部分没发完,结果 PKTCNT 又回到 3。 2、NPTX FIFO 被重复灌数据。 因为同一段 192B 又被重新塞进FIFO,最后可能卡在 USB_WritePacket()。 原因很可能是控制 OUT 的NAK 重试逻辑有问题。 你要确认下,设备回了 NAK 之后,主机是不是把整段192B 又从头提交了一遍。 具体来说,就是观察在出错或被 NAK 后再次发送时,是否简单地再次SubmitRequest(192),并把 xfer_count 清零。 正常情况下,主机只应重试还没成功发送的那一包,而不是不管前面已经发出去多少,又把整段数据重新发一遍。

赞0
1 回答

STM32F407全速USB 回复 STALL 握手包

USB
xmshao xmshao 回答时间: 5 天前

这段发送流程里通常没必要手动 SNAK,SNAK 一般是需要停止传输时才使用的动作。 STALL状态在 F4系列OTG模块 上通常不是硬件操作的,而是软件处理的。 可以重点搜索代码里哪里写了 DIEPCTLx.STALL,再跟踪是谁、因为什么条件触发了这条路径。

赞0
2 回答

在 Flash 内两个固件程序间跳转的地址切换

MCUBoot
wlp向日葵 wlp向日葵 回答时间: 2026-8-13 19:50

先写个bootloard,里面规定一个固定的地址,代表要跳转A区还是B区, 你升级的时候,自己去先读这个地址的数据,是A就改为B,是B就改为A,要注意先进行OTA 升级包校验,校验过来再设这个地址,再重启

赞0
1 回答

STM32G4 ADC 注入通道间断模式异常

ADC
xmshao xmshao 回答时间: 3 天前

殊途同归,呵呵! 谢谢分享~

赞0
1 回答

STM32 官方Bootloader相关咨询

串口 MCUBoot
butterflyspring butterflyspring 回答时间: 2026-8-10 14:11

这个在官方的库例程里面就有呀。 你前一个贴子中的哪些跳转函数和代码写法不就是源自那个例程么。

赞0
5 回答

STM32F1 SPI2 无法通信

SPI
fafa1 fafa1 回答时间: 2026-8-10 10:27

STM32F103C8 本身 SPI2 肯定好用啊 示波器抓一下看看吧

赞0
3 回答

Bootloader升级固件

MCUBoot
butterflyspring butterflyspring 回答时间: 2026-8-10 10:28

参照一下官方的例程吧,注意APP 地址和编译。

赞0
3 回答

使用 HAL_UART_Transmit_IT() 实现 printf

串口
wlp向日葵 wlp向日葵 回答时间: 2026-8-10 10:21

可以试下中断接收,放到DAM里面去处理,中断只接收数据,不做数据处理,处理不放到中断里面

赞0
1 回答

STM32F405RG VCP 报错This device cannot start (code 10)

USB
butterflyspring butterflyspring 回答时间: 2026-8-7 11:36

修复后解决了么? 没有的话,可以参考一下例程 STM32Cube_FW_F4_V1.28.1\Projects\STM324xG_EVAL\Applications%uSB_Device\CDC_Standalone

赞0
3 回答

STM32 上同时跑 LWIP 的 TCP 与 UDP 连接

程序
wlp向日葵 wlp向日葵 回答时间: 2026-8-10 11:23

TCP和UDP先分开测试联通,然后你看下是不是联通的接口一样,正常要联通的序号不一样的,一个是0,一个是1,不能同一个接口序号

赞0
0 回答

网线断开状态下初始化 LWIP

工业设备
3 回答

FATFS 分区最大文件数量是多少

STM32L4
butterflyspring butterflyspring 回答时间: 2026-8-4 10:38

用电脑复制粘贴前面哪些图片文件,看看这7G 能不能写成功。 如果能成功,那就查查代码,看看什么时候返回错误。

赞0
0 回答

STM32F401RBT6 USB 大容量存储设备问题

USB
1 回答

STM32 Flash 擦除HAL_FLASHEx_Erase()无法将字节恢复为 0xFF

功能安全
butterflyspring butterflyspring 回答时间: 2026-7-29 16:58

厂家有现成的例程,可以跑跑或参考一下 STM32Cube_FW_L4_V1.18.2\Projects\NUCLEO-L476RG\Examples\FLASH\FLASH_EraseProgram

赞0
1 回答

STM32F417 RTC读取亚秒寄存器

STM32F4
butterflyspring butterflyspring 回答时间: 2026-7-28 11:51

手册中关于RTC 读取有一些说明,包括读取方式,读取时 总线速度。不同速度下的方式也有区别。可以对照一下。

赞0
5 回答

论坛登录这个问题为什么一直解决不了

日常闲谈
STMCU-管管 STMCU-管管 回答时间: 2026-7-27 09:03

cookie清理一下,账号登录号,重新打开一个窗口打开论坛页面就行,或者直接点导航切换其他的路径刷新就行

赞0
6 回答

使用 HAL 库通过串口以 ASCII 形式发送整型数据

串口 程序
晓星晨曦 晓星晨曦 回答时间: 2026-7-24 10:51

因为我没太理解你的需求,看看下面这串代码是否能给你带来启发。 #include <stdio.h> int main(void) { int ADC = 58888; // 0-9 ascii:48-57 int value = 0; int temp = ADC; while (temp != 0) { value = temp % 10; temp = temp / 10; printf("%d\n", value); } return 0; }

赞0
2 回答

刚发现这个活动,是不是还没有出结果

线上活动 日常闲谈
patch1582 patch1582 回答时间: 2026-7-22 08:59

看到了,看到了

赞0
1234567下一页
patch1582 patch1582


阅读作者更多的帖子

所在话题

参与活动

  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16