Advertisement

建立RT-Thread线程支持生产者和消费者模式

阅读量:

身处逆境方能激发潜能,安逸环境则易导致衰败。时光飞逝,回想起去年实习期间,我仍觉得当时对待工作的态度是极其认真的,尽管所处岗位与专业方向并不匹配,但一心渴望投身嵌入式领域,因此自学了大量相关知识。如今如愿以偿地从事了嵌入式开发工作,却很少再进行系统性的总结与反思,也失去了当初那种对嵌入式技术充满激情的状态。对此必须保持警惕,不可懈怠。接下来正式进入主题。

首先编写一个示例程序,创建两个线程:其中一个线程用于获取并发送按键响应信息,另一个线程则负责实现LED灯状态的切换。以下是核心代码部分:

复制代码
    #include <rtthread.h>
    #include <board.h>
    #include <rtdevice.h>
    #define LED1 GET_PIN(C, 0)
    #define LED3 GET_PIN(E,0)
    #define KEY3 GET_PIN(B,14)
    static rt_thread_t led1_thread =RT_NULL;
    static rt_thread_t led3_thread =RT_NULL;
    static rt_uint8_t count;
    static rt_uint8_t count1;
    static void led1_thread_en

全部评论 (0)

还没有任何评论哟~