keil怎么设置stm32(利用Keil进行STM32F103RB芯片软件仿真模拟)

1. GPIO输入外部中断---仿真模拟

(1)配置PC13为外部中断模式

如下图18所示,配置PC13为外部中断输入,中断采样方式为上升沿。

keil怎么设置stm32(利用Keil进行STM32F103RB芯片软件仿真模拟)(1)

keil怎么设置stm32(利用Keil进行STM32F103RB芯片软件仿真模拟)(2)

图 18 配置管脚为外部中断

如图19所示,开启EXTI外部中断响应,配置优先级为4。

keil怎么设置stm32(利用Keil进行STM32F103RB芯片软件仿真模拟)(3)

图 19 开启中断响应服务

(2)编写中断服务

① 清除while循环中的无用数据。

② 在main程序开启PC13对应的软中断。如下图所示

keil怎么设置stm32(利用Keil进行STM32F103RB芯片软件仿真模拟)(4)

图 20 开启中断

③ 添加独立的中断响应程序,如图20所示。注意放的位置是main.C的文件中 user code之间。

keil怎么设置stm32(利用Keil进行STM32F103RB芯片软件仿真模拟)(5)

图 21 在main.C文件中添加中断服务程序

(3)配置仿真参数,开启仿真

每次在cubemx中重新生成keil工程需要重新配置仿真参数,切记。

keil怎么设置stm32(利用Keil进行STM32F103RB芯片软件仿真模拟)(6)

图 22 外部中断仿真

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页