概述
本文主要描述了Qemu中,如何在STM32F407中添加External interrupt/event controller 控制器模拟代码。
板子截图:
参考资料
STM32F4XX TRM手册,手册编号:RM0090
添加步骤
1、在hw/arm/Kconfig文件中添加STM32F4XX_EXTI,如下所示:
--- a/hw/arm/Kconfig
+++ b/hw/arm/Kconfig
@@ -337,6 +337,7 @@ config STM32F407_SOC
select ARM_V7M
select OR_IRQ
select STM32F4XX_SYSCFG
+ select STM32F4XX_EXTI
2、在include/hw/arm/stm32f407_soc.h文件中添加
--- a/include/hw/arm/stm32f407_soc.h
+++ b/include/hw/arm/stm32f407_soc.h
@@ -24,6 +24,7 @@
#include "hw/or-irq.h"
#include "hw/arm/armv7m.h"
#include "hw/misc/stm32f4xx_syscfg.h"
+#include &