stm32l4xx_it.c处的HardFault_Error
使用STM32CubeIDE开发STM32L4P5。这是我第一次尝试读写U盘。
为此,我使用了配置好的USB_OTG_FS(全速USB On-The-Go)。我可以成功读写一次,之后就出错,记录的文件没有问题。但如果我在while(1)循环中尝试多次写入,程序会在stm32l4xx_it.c:90(地址0x800b2d2)触发HardFault_Handler()并停止运行。我查找了一些类似的例程,还不太清楚如何解决这个问题。
内存访问违规如非法指针、数组越界、栈溢出。 可能是DMA/USB中断优先级配置不当。 总线错误?访问未对齐地址?
页:
[1]