CN / EN
文档反馈
感谢关注汇顶文档,期待您的宝贵建议!
感谢您的反馈,祝您愉快!
无匹配项 共计114个匹配页面

结构体

app_comp_params_t

结构体定义如下:

表 306 app_comp_params_t结构体成员
成员 描述 取值

app_comp_pin_cfg_t pin_cfg

对COMP模拟输入引脚input和模拟参考源引脚Vref进行配置

参考app_comp_pin_t结构体

comp_init_t init

COMP需要的初始化配置

参考comp_init_t结构体

comp_env_t comp_env

仅用于记录初始化设备的句柄、相关参数和信号量等,不需要配置

详细信息请参考文件:SDK_Folder\drivers\inc\app_comp.h

app_comp_pin_t

结构体定义如下:

表 307 app_comp_pin_t结构体成员
成员 描述 取值

app_io_type_t type

IO类型

可配置类型:

APP_IO_TYPE_MSIO

app_io_mux_t mux

设置IO映射功能

APP_IO_MUX_7

uint32_t pin

IO引脚

  • GR551x取值选项:

    APP_IO_PIN0~ APP_IO_PIN4

  • GR5526取值选项:

    APP_IO_PIN0~ APP_IO_PIN7

详细信息请参考文件:SDK_Folder\drivers\inc\app_comp.h

comp_init_t

结构体定义如下:

表 308 comp_init_t结构体成员
成员 描述 取值

uint32_t input_source

COMP输入引脚

GR551x取值选项:

  • COMP_INPUT_SRC_IO0
  • COMP_INPUT_SRC_IO1
  • COMP_INPUT_SRC_IO2
  • COMP_INPUT_SRC_IO3
  • COMP_INPUT_SRC_IO4

对应引脚为MSIO0 ~ MSIO4

GR5526取值选项:

  • COMP_INPUT_SRC_IO0
  • COMP_INPUT_SRC_IO1
  • COMP_INPUT_SRC_IO2
  • COMP_INPUT_SRC_IO3
  • COMP_INPUT_SRC_IO4
  • COMP_INPUT_SRC_IO5
  • COMP_INPUT_SRC_IO6
  • COMP_INPUT_SRC_IO7
  • COMP_INPUT_SRC_VBAT
  • COMP_INPUT_SRC_VREF

对应引脚为MSIO0 ~ MSIO7

uint32_t ref_source

COMP参考源

GR551x取值选项:

  • COMP_REF_SRC_IO0
  • COMP_REF_SRC_IO1
  • COMP_REF_SRC_IO2
  • COMP_REF_SRC_IO3
  • COMP_REF_SRC_IO4
  • COMP_REF_SRC_VBAT(电池)
  • COMP_REF_SRC_VREF(内部参考)

GR5526取值选项:

  • COMP_REF_SRC_IO0

  • COMP_REF_SRC_IO1

  • COMP_REF_SRC_IO2

  • COMP_REF_SRC_IO3

  • COMP_REF_SRC_IO4

  • COMP_REF_SRC_IO5

  • COMP_REF_SRC_IO6

  • COMP_REF_SRC_IO7

  • COMP_REF_SRC_VBAT(电池)

  • COMP_REF_SRC_VREF(内部参考)

uint32_t ref_value

COMP参考输入电压值

GR551x取值选项:

  • 外部参考源档位:无
  • 电池参考源档位:0 ~ 7
  • 内部参考源档位:0 ~ 63

GR5526取值选项:

  • 外部参考源档位:无
  • 电池参考源档位:0 ~ 7
  • 内部参考源档位:0 ~ 255

说明:

参考源为内部参考时,实际参考电压:GR551x为30 mV*档位,GR5526为7.45 mV*档位;参考源为电池时,实际参考电压为VBAT*[(档位+1)/10}]

uint32_t hyst

迟滞(仅适用于GR5526)

该参数的取值可以是下列值中的任意一个,用或运算进行多个选择:

  • COMP_HYST_POSITIVE(开启正向迟滞,在输入电压大于Vref + Vhyst_positive时,会触发rising中断),具体取值参考芯片Datasheet
  • COMP_HYST_NEGATIVE(开启逆向迟滞,在输入电压小于Vref – Vhyst_negative时,会触发falling中断),具体取值参考芯片Datasheet

说明:

迟滞和开启逆向迟滞总是开启,用户无需关心此参数输入

uint32_t edge

中断触发方式(仅适用于GR5526,GR551x默认只有上升沿触发)

该参数的取值可以是下列值中的任意一个:

  • COMP_WAKEUP_EDGE_FALLING(输入电压低于参考源电压时触发中断)

  • COMP_WAKEUP_EDGE_RISING(输入电压高于参考源电压时触发中断)

  • COMP_WAKEUP_EDGE_BOTH(输入电压低于或高于参考源电压时触发中断)

uint32_t res_deg

矫正值(仅适用于GR5526)

暂不支持,默认为0

详细信息请参考文件:SDK_Folder\drivers\inc\hal\gr55xx_ll_comp.h

app_comp_pin_cfg_t

结构体定义如下:

表 309 app_comp_pin_cfg_t结构体成员
成员 描述 取值

app_comp_pin_t input

COMP输入引脚配置

参考app_comp_pin_t结构体

app_comp_pin_t vref

COMP参考引脚配置

参考app_comp_pin_t结构体,如果参考源是内部参考电压或者电池电压,此参数可为NULL

详细信息请参考文件:SDK_Folder\drivers\inc\app_comp.h

扫描关注

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