你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

屋脊雀 【STM32F407】- 5、rt-thread创建任务

[复制链接]
TLLED 发布时间:2019-1-8 23:18
    上篇移植rt-thread后,只有串口输出rt-thread系统信息,没有应用程序。现在在上面的例程中,增加两个任务程序,分别控制两个LED指示灯,指示灯亮的节拍不一致,同时串口输出数据。   
    一、程序修改

    1.1、在硬件初始化部分增加LED初始化程序
         2.png

    1.2、创建application.c文件
        1.2.1、在文件中添加rt_application_init()函数,并创建一个init任务
         3.png
        1.2.2、创建两个线程
         4.png
         5.png
        1.2.3、线程实现的功能
        两个线程分别控制LED0和LED1指示灯。
         6.png
    1.3、LED初始化部分
    1.3.1、硬件部分
         100.png
          101.png
   
    1.3.2、软件部分
         7.png


    二、程序执行结果
   
    2.1、串口输出数据
         1.png
    2.2、板子上LED0和LED1指示灯闪烁。






收藏 评论5 发布时间:2019-1-8 23:18

举报

5个回答
3111272 回答时间:2019-1-9 08:54:03
楼主可以尝试一下RTT自带的GPIO初始化,就不需要自己写那么多的初始化代码了。
TLLED 回答时间:2019-1-9 08:56:36
3111272 发表于 2019-1-9 08:54
楼主可以尝试一下RTT自带的GPIO初始化,就不需要自己写那么多的初始化代码了。 ...

多谢指点!后续再多看看代码
wujique 回答时间:2019-1-9 14:53:59
惭愧,还没用过RT,跟着楼主学习。
TLLED 回答时间:2019-1-9 15:18:20
huangxuejia-292 发表于 2019-1-9 14:53
惭愧,还没用过RT,跟着楼主学习。

我也接触不深,共同学习
3111272 回答时间:2019-1-9 21:25:28
TLLED 发表于 2019-1-9 08:56
多谢指点!后续再多看看代码

可以去官方社区看看,最近好像又更新资料了
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版