
# CMSIS v1.0适配接口
LiteOS目前已支持大部分CMSIS v1.0接口，接口声明在compat/cmsis/1.0/cmsis_os1.h，接口说明详见下表：
| 接口名                 | 类型       | 说明                                     |
|:---|:---|:---|
| osThreadCreate      | 任务/线程类接口 | 创建一个任务                                 |
| osThreadGetId       | 任务/线程类接口 | 获取当前的任务句柄                              |
| osThreadTerminate   | 任务/线程类接口 | 终止某个任务                                 |
| osThreadYield       | 任务/线程类接口 | 切换至同优先级的就绪任务                           |
| osThreadSetPriority | 任务/线程类接口 | 设置任务优先级                                |
| osThreadGetPriority | 任务/线程类接口 | 获取任务优先级                                |
| osDelay             | 延时类接口    | 任务延时处理                                 |
| osTimerCreate       | 定时器类接口   | 创建定时器                                  |
| osTimerStart        | 定时器类接口   | 启动定时器（若定时器正在计时会先停止该定时器）                |
| osTimerStop         | 定时器类接口   | 停止定时器                                  |
| osTimerDelete       | 定时器类接口   | 删除定时器                                  |
| osSignalSet         | 信号类接口    | 设置信号                                   |
| osSignalClear       | 信号类接口    | 清除信号                                   |
| osSignalWait        | 信号类接口    | 等待信号                                   |
| osMutexCreate       | 互斥锁类接口   | 创建互斥锁                                  |
| osMutexWait         | 互斥锁类接口   | 获取互斥锁（阻塞等待）                            |
| osMutexRelease      | 互斥锁类接口   | 释放互斥锁                                  |
| osMutexDelete       | 互斥锁类接口   | 删除互斥锁                                  |
| osSemaphoreCreate   | 信号量类接口   | 创建信号量                                  |
| osSemaphoreWait     | 信号量类接口   | 获取信号量（阻塞等待）                            |
| osSemaphoreRelease  | 信号量类接口   | 释放信号量                                  |
| osSemaphoreDelete   | 信号量类接口   | 删除信号量                                  |
| osPoolCreate        | 块状内存类接口  | 创建块状内存池                                |
| osPoolAlloc         | 块状内存类接口  | 申请内存                                   |
| osPoolCAlloc        | 块状内存类接口  | 申请内存并清零                                |
| osPoolFree          | 块状内存类接口  | 释放内存                                   |
| osMessageCreate     | 指针消息类接口  | 创建消息队列（不带内容，一般为数据指针）                   |
| osMessagePut        | 指针消息类接口  | 往消息队列里放入消息                             |
| osMessageGet        | 指针消息类接口  | 从消息队列里获取消息                             |
| osMailCreate        | 内容消息类接口  | 创建消息队列（带内容，可理解为在osMessage的基础上增加osPool） |
| osMailAlloc         | 内容消息类接口  | 申请内存（用于存放消息内容）                         |
| osMailCAlloc        | 内容消息类接口  | 申请内存并清零（用于存放消息内容）                      |
| osMailPut           | 内容消息类接口  | 往消息队列里放入消息                             |
| osMailGet           | 内容消息类接口  | 从消息队列里获取消息                             |
| osMailFree          | 内容消息类接口  | 释放已申请的内存                               |
   
