![]() |
CMSIS-Driver
版本 2.6.0
中间件和应用程序代码的外设接口
|
所有驱动程序接口中通用的定义(Driver_Common.h) 更多...
内容 | |
| 状态错误代码 | |
| 函数的负面返回值表示执行期间发生的错误。 | |
数据结构 | |
| struct | ARM_DRIVER_VERSION |
| 驱动版本。更多... | |
枚举 | |
| enum | ARM_POWER_STATE { ARM_POWER_OFF, ARM_POWER_LOW, ARM_POWER_FULL } |
| 一般电源状态。更多... | |
所有驱动程序接口中通用的定义(Driver_Common.h)
以下定义在所有CMSIS驱动程序界面中都很常见。参考共同的驱动功能一般概述。
| struct ARM_DRIVER_VERSION |
驱动版本。
每个 CMSIS 驱动程序的访问结构都提供 GetVersion 函数,它在结构 ARM_DRIVER_VERSION 中返回:
该版本被编码为 16 位无符号值(uint16_t),其中:
例如,版本 1.12 编码为 0x10C。
| 数据字段 | ||
|---|---|---|
| uint16_t | api | API 版本。 |
| uint16_t | drv | 驱动版本。 |
| enum ARM_POWER_STATE |
一般电源状态。
每个 CMSIS 驱动程序的访问结构都提供了 PowerControl 函数,它使用参数 ARM_POWER_STATE 处理外设的电源配置文件。根据此参数,外设将全速运行,仅检测事件或完全断电。
有关更多信息,请参阅函数调用序列。
| 枚举 | |
|---|---|
| ARM_POWER_OFF |
电源关闭: 无法操作。 |
| ARM_POWER_LOW |
低功耗模式: 保持状态,检测并发出唤醒事件。 |
| ARM_POWER_FULL |
电源打开: 在最高性能下完全运行。 |