在STM32F103上运行正常的CRC代码,放到STM32F051上运行就触发HardFault. u32 CRC_CalcBlockCRC(u32 pBuffer[], u32 BufferLength) { u32 index = 0; CRC_ResetDR();//RESET CRC calculator for(index = 0; index < BufferLength; index++) { CRC->DR = pBuffer[index]; } return (CRC->DR); } 运行会出发HardFault(在STM32F103不会出现问题), u32 CRC_CalcBlockCRC(u32 pBuffer[], u32 BufferLength) { u32 index = 0; CRC_ResetDR();//RESET THE CRC calculator for(index = 0; index < BufferLength; index++) { CRC->DR = 1;//pBuffer[index]; } return (CRC->DR); } 改成一个固定的数字就没问题。大家有遇到这个问题吗,怎么解决呢? |
下载到flash无法运行,开调试就能成功,是什么问题?
STM32是小端模式,但为什么Keil中memory窗口和反汇编窗口的32位指令不一致?
各位朋友,有没有STM32F0系列教程,最好是汇编语言的。
STM32F042F6P6TR
STM32F030F4P6使用SPI+DMA通信会受到UART中断堵塞吗?
关于STM32F030F4P6 SPI一主多从通信问题
STM32F030K6 低功耗停止模式下 SysTick 的问题
如何使用定时器在任意IO输出PWM
哪一个型号的stm32支持DMA直接从SPI将数据搬运到FMC
如何确定引脚编号?