CN / EN
文档反馈
感谢关注汇顶文档,期待您的宝贵建议!
感谢您的反馈,祝您愉快!
无匹配项 共计114个匹配页面
文档中心 > GR5xx APP驱动用户手册/ 概述/ APP_DRV配置 Copy URL

APP_DRV配置

用户可通过修改app_drv_config.h中的宏定义配置,设置芯片类型和各外设睡眠唤醒优先级等。具体的宏定义描述,参见下表。

表 2 app_drv_config.h中的宏定义
宏定义 描述

APP_DRIVER_GR551X

0x0

GR551x系列芯片

APP_DRIVER_GR5525X

0x1

GR5x25系列芯片

APP_DRIVER_GR5526X

0x2

GR5526系列芯片

APP_DRIVER_GR5332X

0x3

GR533x系列芯片

APP_DRIVER_ADC_WAPEUP_PRIORITY

WAPEUP_PRIORITY_HIGH

ADC睡眠唤醒优先级

APP_DRIVER_AES_WAPEUP_PRIORITY

WAPEUP_PRIORITY_MID

AES睡眠唤醒优先级

APP_DRIVER_COMP_WAPEUP_PRIORITY

WAPEUP_PRIORITY_LOW

COMP睡眠唤醒优先级

APP_DRIVER_DUAL_TIM_WAPEUP_PRIORITY

WAPEUP_PRIORITY_MID

DUAL_TIM睡眠唤醒优先级

APP_DRIVER_DMA_WAPEUP_PRIORITY

WAPEUP_PRIORITY_HIGH

DMA睡眠唤醒优先级

APP_DRIVER_UART_WAPEUP_PRIORITY

WAPEUP_PRIORITY_HIGH

UART睡眠唤醒优先级

APP_DRIVER_HMAC_WAPEUP_PRIORITY

WAPEUP_PRIORITY_MID

HMAC睡眠唤醒优先级

APP_DRIVER_I2C_WAPEUP_PRIORITY

WAPEUP_PRIORITY_HIGH

I2C睡眠唤醒优先级

APP_DRIVER_I2S_WAPEUP_PRIORITY

WAPEUP_PRIORITY_HIGH

I2S睡眠唤醒优先级

APP_DRIVER_QSPI_WAPEUP_PRIORITY

WAPEUP_PRIORITY_HIGH

QSPI睡眠唤醒优先级

APP_DRIVER_RNG_WAPEUP_PRIORITY

WAPEUP_PRIORITY_MID

RNG睡眠唤醒优先级

APP_DRIVER_SPI_WAPEUP_PRIORITY

WAPEUP_PRIORITY_HIGH

SPI睡眠唤醒优先级

APP_DRIVER_TIM_WAPEUP_PRIORITY

WAPEUP_PRIORITY_MID

TIM睡眠唤醒优先级

APP_DRIVER_PWM_WAPEUP_PRIORITY

WAPEUP_PRIORITY_MID

PWM睡眠唤醒优先级

APP_DRIVER_ISO7816_WAPEUP_PRIORITY

WAPEUP_PRIORITY_HIGH

ISO7816睡眠唤醒优先级

APP_DRIVER_PKC_WAPEUP_PRIORITY

WAPEUP_PRIORITY_HIGH

PKC睡眠唤醒优先级

APP_DRIVER_DSPI_WAPEUP_PRIORITY

WAPEUP_PRIORITY_HIGH

DSPI睡眠唤醒优先级

APP_DRIVER_PDM_WAPEUP_PRIORITY

WAPEUP_PRIORITY_HIGH

PDM睡眠唤醒优先级

SOC_GPIO_PINS_MAX

根据芯片引脚资源定义

普通GPIO Pin的数量

SOC_AON_PINS_MAX

根据芯片引脚资源定义

不掉电AON_GPIO Pin的数量

芯片类型配置

目前APP驱动支持以下芯片类型,宏定义如下:

表 3 芯片类型
宏定义 描述

APP_DRIVER_GR551X

0x0

GR551x系列芯片

APP_DRIVER_GR5525X

0x1

GR5x25系列芯片

APP_DRIVER_GR5526X

0x2

GR5526系列芯片

APP_DRIVER_GR5332X

0x3

GR533x系列芯片

用户可根据实际使用的芯片选择芯片类型,例如SOC_GR5515表示GR551x系列芯片,该宏定义在 custom_config.h文件中。

表 4 芯片类型选择
芯片 芯片类型

SOC_GR5515

APP_DRIVER_GR551X

SOC_GR5x25

APP_DRIVER_GR5525X

SOC_GR5526

APP_DRIVER_GR5526X

SOC_GR533x

APP_DRIVER_GR5332X

睡眠唤醒优先级配置

系统从睡眠中唤醒时,会按照高优先级到低优先级的顺序来唤醒各个外设。

wakeup_priority_t

外设睡眠唤醒优先级的枚举定义如下:

表 5 wakeup_priority_t枚举成员
成员 描述

WAPEUP_PRIORITY_LOW = 1

唤醒优先级低

WAPEUP_PRIORITY_MID = 2

唤醒优先级中

WAPEUP_PRIORITY_HIGH = 3

唤醒优先级高

用户可根据实际需求,配置外设模块的睡眠唤醒优先级。下面以ADC模块为例,配置睡眠唤醒优先级:

#ifndef APP_DRIVER_ADC_WAPEUP_PRIORITY
#define APP_DRIVER_ADC_WAPEUP_PRIORITY              WAPEUP_PRIORITY_HIGH  /**< ADC Wakeup 
                                                                         priority High */
#endif

扫描关注

打开微信,使用“扫一扫”即可关注。