如何查看gpio_init 使用状态,以及被那些模块requ

寻求更好的阅读体验请移步【Mculover666嘚个人博客】:


  • 开发板 首先需要准备一个开发板,这里我准备的是STM32L4的开发板(BearPi):
  • 需要安装好Keil - MDK及芯片对应的包以便编译和下载生成的代碼;
  • 如果选择使用外部高速时钟(HSE),则需要在System Core中配置RCC;
  • 如果使用默认内部时钟(HSI)这一步可以略过;

这里我都使用外部时钟:

查看小熊派开发板的原理图,如下:

所以接下来我们选择配置PC13引脚:

设置用户标签为LED:

配置按键的gpio_init引脚

查看小熊派开发板的原理图如下:

所以接下来我们选择配置PB2引脚和PB3引脚:

因为没有设置硬件上拉,所以我们配置开启上拉电阻并设置用户标签为KEY1KEY2

最后设置生成独立的初始囮文件:

3. 在MDK中编写、编译、下载用户代码

进入MDK-ARM目录,打开工程在main.c中的main函数中编写简单的用户代码:

下载运行后,实验现象如下:

  • 上电复位时LED处于熄灭状态;

至此我们已经学会了如何使用STM32CubeMX快速生成MDK的工程,以及如何使用 STM32CubeMX初始化gpio_init进行按键检测下一节讲述如何配置NVIC使用外部Φ断检测按键。

更多精彩文章及资源请关注我的微信公众号:『mculover666』。

我要回帖

更多关于 gpio_init 的文章

 

随机推荐