事件

 

EventGroupHandle_t ev_handle;

ev_handle = xEventGroupCreate();

static void send_Task(void* pvParameters)
{
    while(1)
    {
        xEventGroupSetBits(ev_handle, 1);
        vTaskDelay(1000);
    }
}

static void receive_Task(void* pvParameters)
{
    
    while (1)
    {
        EventBits_t ev_bits = xEventGroupWaitBits(ev_handle, 1,  pdTRUE, pdTRUE,  portMAX_DELAY);
        if((ev_bits & 1) == 1)
            printf("接收事件成功\n\r");
        
    }
}

 

posted @ 2024-04-03 10:25  njit-sam  阅读(14)  评论(0)    收藏  举报