STM32F407探索者 RT-Thread运行第一个例程

1、获取源码:GitHub - RT-Thread/rt-thread: RT-Thread is an open source IoT operating system.

2、源码下载好后找到 rt-thread\bsp\stm32\stm32f407-atk-explorer文件夹中的project.uvprojx文件,双击打开MDK5工程编译,编译可能会出现报错,

解决办法:

点击options for target,选择version6,重新编译就可以了。在这里插入图片描述
在这里插入图片描述
3、编译完成后点击下载,就可以看到红灯闪烁。结合原理图或引脚分配表可以看到PF9对应的是DS0也就是LED0
在这里插入图片描述
在这里插入图片描述看代码可以知道,LED0每500毫秒亮500毫秒500灭。
在这里插入图片描述
4、修改代码点亮LED1,加入代码如下,使绿灯常亮。

#define LED1_PIN    GET_PIN(F, 10)  //定义LED1 PF10
rt_pin_mode(LED1_PIN, PIN_MODE_OUTPUT); //设置引脚模式
rt_pin_write(LED1_PIN, PIN_LOW);  //引脚置0,点亮LED1,从原理图可以看到,LED上拉,所以gpio置低才能点亮LED。

在这里插入图片描述

从原理图可以看到,LED上拉,所以gpio置低才能点亮LED。

参考文献:正点原子探索者STM32F407 (rt-thread.org)

Logo

电影级数字人,免显卡端渲染SDK,十行代码即可调用,工业级demo免费开源下载!

更多推荐