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 中返回:

  • API 版本,这是用于实现此驱动程序的 CMSIS 驱动程序规范的版本。
  • 驱动程序版本,它是实际驱动程序实现的源代码版本。

该版本被编码为 16 位无符号值(uint16_t),其中:

  • 高字节:主要版本。
  • 低字节:次要版本。

例如,版本 1.12 编码为 0x10C。

数据字段
uint16_t api API 版本。
uint16_t drv 驱动版本。

枚举类型文档

一般电源状态。

每个 CMSIS 驱动程序的访问结构都提供了 PowerControl 函数,它使用参数 ARM_POWER_STATE 处理外设的电源配置文件。根据此参数,外设将全速运行,仅检测事件或完全断电。

有关更多信息,请参阅函数调用序列

枚举
ARM_POWER_OFF 

电源关闭: 无法操作。

ARM_POWER_LOW 

低功耗模式: 保持状态,检测并发出唤醒事件。

ARM_POWER_FULL 

电源打开: 在最高性能下完全运行。