Image
Image

豌豆爹

+ 关注

粉丝 6     |     主题 558     |     回帖 2793

HAL_I2C_Master_Receive
2026-9-14 09:37
  • ST MCU
  • 8
  • 81
  连续读取多个字节时,HAL 库会在读最后一个字节前自动发送 NACK 并产生 STOP 条件。如果你手动拼凑时序,需 ...  
可变周期的 PWM DMA 输出
2026-9-13 22:11
  • ST MCU
  • 5
  • 63
  调试时先别接示波器,直接在调试器里看 TIM1->ARR 和 TIM1->CCR1 的值有没有变。如果 DMA 传输触发了但值没 ...  
  AN4776 第5章讲的是定时器 DMA-burst 功能,它和 HAL_TIM_Base_Start_DMA 是两套完全不同的机制。前者通过 ...  
STM32F4 上的boot加载程序问题
2026-9-13 17:01
  • ST MCU
  • 19
  • 69
  __set_MSP(appStack)设置主栈指针后,紧接着调用appEntry(),但此时编译器可能会在两条语句之间插入栈操作 ...  
STM32F407 CAN 总线 Rx 中断在正常模式下不触发
2026-9-13 22:39
  • ST MCU
  • 13
  • 87
  但 HAL_CAN_ConfigFilter 在 32 位模式下会把 FilterIdHigh 左移 16 位再和 FilterIdLow 拼起来,如果这四 ...  
未接网线先上电,再接网线也不工作
2026-9-12 22:45
  • ST MCU
  • 20
  • 76
  调试时可以打开LWIP的调试输出,观察是否有"Interface is down"或类似的提示信息。如果看到ARP请求被拒绝或 ...  
SPI 驱动 SD 卡执行 f_mount 时返回 FR_DISK_ERR
2026-9-11 13:47
  • ST MCU
  • 9
  • 62
  你的SPI时钟频率没有在代码里配置,如果HSPI1的波特率高于400kHz,SD卡在初始化阶段(CMD0之后)无法正常工 ...  
STM32F429实现160Mbit/s 的高速 USB
2026-9-10 10:31
  • ST MCU
  • 11
  • 68
  关于libusb编译,Linux下需要从源码安装libusb-1.0库,安装后可以通过pkg-config验证版本,Windows则需要用 ...  
在 IAR 下使用 x‑cube‑classb‑v2‑3‑0 时出现链接错误
2026-9-9 10:34
  • ST MCU
  • 13
  • 71
  处理这个问题可以参考IAR自带的帮助文档,里面有专门讲Lp015错误类型的章节 ...  
STM32G070 I2C 从机问题修复
2026-9-12 20:03
  • ST MCU
  • 18
  • 165
  整个问题最简单的修法:放弃用Seq_Receive做链式接收,改成在AddrCallback里用HAL_I2C_Slave_Receive_IT一 ...  
两块 STM32 板卡 SPI 通信,都收不到有效数据
2026-9-7 14:35
  • ST MCU
  • 14
  • 179
  建议你把软件片选改成硬件NSS模式先试一下,因为硬件NSS在数据传输前后会自动管理片选信号时序,软件控制的 ...  
编译项目时FLASH 溢出
2026-9-13 15:05
  • ST MCU
  • 18
  • 129
  很多USB_CDC示例工程是为STM32F103或F4系列设计的,这些芯片的FLASH更大,直接把示例代码移植到F0上需要裁 ...  
osThreadCreate 之后调用 HAL_Delay 的问题
2026-9-12 19:37
  • ST MCU
  • 13
  • 151
  你现在卡住的关键原因是中断优先级配置问题。FreeRTOS把SysTick和PendSV的中断优先级设成最低,而BASEPRI的 ...  
仅发送模式、软件实现的 3M波特率的串口有时会发出乱码
2026-9-13 22:42
  • ST MCU
  • 49
  • 281
  总结一个最直接的验证方法:把波特率降到115200,跑同样的代码跑一个小时看有没有乱码。如果115200下完全正 ...  
HAL_SPI_Transmit_IT 发生阻塞
2026-9-8 10:33
  • ST MCU
  • 9
  • 111
  你的HAL_SPI_Transmit_IT传入的Size参数是1,但底层TC(传输完成)中断和TXE(发送空)中断的触发逻辑不同 ...  
STM32F407 Bootloader 问题
2026-9-13 12:07
  • ST MCU
  • 34
  • 200
  跳转前你应该用 __DSB() 和 __ISB() 指令做指令同步,F407的流水线比F103深,直接改SP再跳转会导致预取队列 ...  
USBX CDC_ACM + USB_HS:CSRST 标志无法自动清除
2026-9-9 12:49
  • ST MCU
  • 9
  • 126
  你从H7教程复制源码到U5工程,关键差异在于H7用的是USB_HS外设带内置PHY,而U5A5的USB_HS必须配合UCPD和外 ...  
开启数据缓存后 FATFS 的 f_open 失败
2026-9-13 09:15
  • ST MCU
  • 19
  • 132
  f_open失败的具体错误码是FR_NO_FILESYSTEM还是FR_DISK_ERR,这两种错误对应不同原因,前者是缓存脏数据导 ...  
STM32U585 USBPD 无法正常工作
2026-9-13 22:40
  • ST MCU
  • 36
  • 290
  USBPD协议栈通常依赖于一个定时器中断来做状态机的时钟节拍。你用的ThreadX系统时钟可能和协议栈要求的时序 ...  
制作节拍器:使用硬件定时器更好,还是基于 RTC 的 FreeRTOS 任务更好
2026-9-4 14:17
  • ST MCU
  • 19
  • 80
  任务方案里你让出CPU后,系统可能去执行低优先级任务,如果这些任务因为等待信号量被挂起,调度器可能进入 ...  
2
3
近期访客