一、实验说明:
在实际应用中,任务常常需要与多个事件同步,即要根据多个信号量组合作用的结果来决定任务的运行方式。UCOSII为了实现多个信号量组合的功能定义了一种特殊的数据结构——信号量集。
二、实验截图:
三、源代码下载链接:
链接:https://pan.baidu.com/s/13USFy25QX-e3WjFGmGClfA 密码:jgmj
四、核心代码:
/* * Name : main * Description : --- * Author : liu. * * History * -------------------- * Rev : 0.00 * Date : 07/12/2017 * * create. * -------------------- */ /*实验现象: 打开串口工具putty.exe,按下按键ARM.KEY,终端显示信号量集的状态;松开按键,停止显示。 信号量的16位分别循环置1。 */ int main(void) { system_clock.initialize(); //系统时钟初始化 led.initialize(); //LED初始化 usart6.initialize(115200); //串口初始化 key.initialize(); usart6.printf("x0c"); //清屏 usart6.printf("