代码编译完成下载,一开始由于任务task2_task内嵌信号量初始值为0,因此开机以后任务task2_task会由于请求不到信号量而堵塞,此时LCD屏显示Task_Sem Value = 0;
当按下KEY_up键后就会发送信号量,task2_task任务内嵌信号量的值就会变化,譬如,我们按下12次,LCD显示Task_Sem Value = 12;说明task2_task任务可以请求12次任务内嵌信号量,任务task2_task每隔1s就会请求一次内嵌信号量,直到任务内嵌信号量值为0,此后,task2_task就请求不到信号量了,因此会堵塞,此时LCD屏显示Task_Sem Value = 0.