UART一直异常中断问题
时钟问题,Systick_Config()调用出错。
boot跳转到app出现HAL_Delay()卡死问题
原因是没有进入到中断服务函数没有中断响应,网上查询大量资料,boot中关闭systick定时器,关闭所有中断都没有作用,最终是因为在APP程序中没有为中断向量表重配置,需要进行地址偏移。
重映射中断向量表。SCB->VTOR
STM32F103调用HAL_FLASHEx_Erase()擦除API进入硬件错误
形参代入导致,实参取地址。
UART应用中直接获取DR寄存器,SR不能获取到RXNE标志问题
因为开启了串口接收中断,关闭中断后问题解决。
app跳转到boot程序卡死 B .问题
跳转到boot之前运行disable_irq(),跳转到app之后,需要在程序初始化后运行enable_irq()。