[资料工具] NV32F100-ACMP比较器模块编程

[复制链接]
55|4
| 2018-10-30 12:06 | 显示全部楼层
void ACMP_Init(ACMP_Type *pACMPx, ACMP_ConfigType *pConfig); 通过结构体 ACMP_ConfigType 来初始化 ACMP void ACMP_DeInit(ACMP_Type *pACMPx); 恢复初始化值 void ACMP_ConfigDAC(ACMP_Type *pACMPx, ACMP_DACType *pDACConfig); 配置 ACMP 内部的 DAC void ACMP_SetCallback(ACMP_Type *pACMPx, ACMP_CallbackPtr pfnCallback); 设置回调函数
| 2018-10-30 12:07 | 显示全部楼层
寄存器操作的内联函数,调用内联函数和直接操作寄存器效率一样高 void ACMP_InputPinDisable(ACMP_Type *pACMPx, uint8_t u8InputPin) 比较器输入使能 void ACMP_DacOutputSet(ACMP_Type *pACMPx, uint8_t u8DacValue) 比较器内部 DAC 输出电压配置 Void ACMP_DacReferenceSelect(ACMP_Type *pACMPx, uint8_t u8RefSelect) 内部 DAC 参考电压配置 void ACMP_DacDisable(ACMP_Type *pACMPx) 禁止内部 DAC
| 2018-10-30 12:07 | 显示全部楼层
void ACMP_DacEnable(ACMP_Type *pACMPx) 使能内部 DAC void ACMP_NegativeInputSelect(ACMP_Type *pACMPx, uint8_t u8NegPinSel) 比较器负极输入配置 void ACMP_PositiveInputSelect(ACMP_Type *pACMPx, uint8_t u8PosPinSel) 比较器正极输入配置 void ACMP_ClrFlag(ACMP_Type *pACMPx) 清比较器中断标识位 uint8_t ACMP_GetFlag(ACMP_Type *pACMPx) 获取比较器中断标识位 void ACMP_DisableInterrupt(ACMP_Type *pACMPx) 禁止比较器中断 void ACMP_EnableInterrupt(ACMP_Type *pACMPx) 使能比较器中断 void ACMP_SelectHyst(ACMP_Type *pACMPx, uint8_t u8HystSelect) 设置比较器迟滞 void ACMP_DisablePinOut(ACMP_Type *pACMPx) 禁止比较器结果输出 void ACMP_EnablePinOut(ACMP_Type *pACMPx) 使能比较器结果输出
| 2018-10-30 12:08 | 显示全部楼层
void ACMP_SelectIntMode(ACMP_Type *pACMPx, uint8_t u8EdgeSelect) 设置触发比较器中断模式 void ACMP_Disable(ACMP_Type *pACMPx) 禁止比较器 void ACMP_Enable(ACMP_Type *pACMPx) 使能比较器 ACMP 特性说明 *每个 ACMP 最多 4 个输入可以选择,3 个外部输入和内部 DAC 产生的电压。 *可以通过 IO 管脚输出,可选择翻转比较器输出。 *可在比较器输出的下降沿,上升沿,上升或者下降沿触发。 *可在停止模式下操作。
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式
我要创建版块 申请成为版主

论坛热帖

快速回复 返回顶部 返回列表