# uC/OS-III 信号量用作互斥量例程

## 概述

该工程演示了将uC/OS-III信号量作为互斥量的使用。

## 硬件设置

无特殊设置

## 运行现象
本例程中使用OS_SEM来保护两个任务间共享的资源。使用mutex代替OS_SEM会有相同的效果。
本例程中led0 task应当输出"led0 task write", float task应当输出"float task write"。
当工程正确运行后，串口终端会输出如下信息：

```console
led0 task use share_data, prio : 4
led0 task : led0 task write.
float task use share_data, prio : 4
float task : float task write.
led0 task use share_data, prio : 4
led0 task : led0 task write.
float task use share_data, prio : 4
float task : float task write.
led0 task use share_data, prio : 4
led0 task : led0 task write.
float task use share_data, prio : 4
float task : float task write.
led0 task use share_data, prio : 4
led0 task : led0 task write.
float task use share_data, prio : 4
```
