大学生
最后登录1970-1-1
在线时间 小时
注册时间2019-7-12
|
/*
*函 数 名:OLED_DisPlaySet()
*函数功能:OLED显示设置修改界面任务
*/
static void OLED_DisPlaySet(void* parameter)
{
UBaseType_t xReturn = pdTRUE;
u8 T_queue;
while(1)
{
if(pdTRUE == xQueueReceive(Control_Queue,&T_queue,portMAX_DELAY))
{
xReturn = xSemaphoreTakeRecursive(OLED_Task_change_Handle,portMAX_DELAY);
if(xReturn == pdTRUE)
{
printf("%d \r\n",T_queue);
}
}
}
}
这里按下按键1和2进行数值大小调整,此时占用OLED屏幕资源,在按键无操作2s后,自动释放递归互斥量,数显任务获得互斥量,使用OLED资源。怎么实现才能满足这个要求?
|
|