用stm32cubeide生成的STM32G030F6P6代码只要一开中断,任何中断程序都会跑飞.
STM32G030, RTC, 调用LL_RTC_DeInit() 会进入1s超时的错误
STM32G030K8 i2c_get通讯异常
mcu iic问题:mcu作为i2c-slave, main函数内循环打印,收到 i2c get 时,循环打印停止了是什么原因?
adc采集电压
关于使用STM32G030C8T6的串口收发过程中串口接收问题
STM32G0B1的CAN自动重发
STM32G0B1CBT6 双Bank升级,运行Bank2上Flash不能写问题
有关STM32G0B1RET6芯片FLASH擦除问题
STM32G030烧录程序
static void FLASH_Program_DoubleWord(uint32_t Address, uint64_t Data)
{
SET_BIT(FLASH->CR, FLASH_CR_PG);
//第一个字
*(uint32_t *)Address = (uint32_t)Data;
__ISB();
//写第2个字
*(uint32_t *)(Address + 4U) = (uint32_t)(Data >> 32U);
}
另外,你查下代码,看看什么情况下会跳进blocking_handler.
检查一下是不是符合手册描述的过程。
谢谢已经解决了,原因是因为芯片没有这么大是小容量的,而我一直用的是中容量的。擦除页数跟地址对不上