14bit ADC外设

1、inline void HR_ADC_setPrescaler(uint32_t base, HR_ADC_ClkPrescale clkPrescale); - 函数功能:HR_ADC时钟预分频 - 参数说明: - 输入参数:HR_ADC基地址,HR_ADC时钟分频系数 - 返回参数:无

2、inline void HR_ADC_setupSOC(uint32_t base, HR_ADC_SOCNumber socNumber, HR_ADC_Trigger trigger, HR_ADC_Channel channel, HR_ADC_SampleWindow sampleWindow); - 函数功能:HR_ADC SOC配置 - 参数说明: - 输入参数:HR_ADC基地址,HR_ADC SOC number,HR_ADC触发源 ,HR_ADC通道,HR_ADC采样窗口 - 返回参数:无

3、inline void HR_ADC_setInterruptSOCTrigger(uint32_t base, HR_ADC_SOCNumber socNumber, HR_ADC_IntSOCTrigger trigger); - 函数功能:HR_ADC 中断触发SOC配置 - 参数说明: - 输入参数:HR_ADC基地址,HR_ADC SOC number,HR_ADC 中断触发SOC - 返回参数:无

4、inline void HR_ADC_setInterruptPulseMode(uint32_t base, HR_ADC_PulseMode pulseMode); - 函数功能:设置转换结束脉冲的模式 - 参数说明: - 输入参数:HR_ADC基地址,参数pulseMode是EOC脉冲的产生模式 - 返回参数:无

5、inline void HR_ADC_setInterruptCycleOffset(uint32_t base, uint16_t cycleOffset); - 函数功能:设置早期中断产生的时间 - 参数说明: - 输入参数:HR_ADC基地址,cycleOffset是从SOC下降沿到早期中断脉冲的周期 - 返回参数:无

6、inline void HR_ADC_enableConverter(uint32_t base); - 函数功能:启动模数转换器核心 - 参数说明: - 输入参数:HR_ADC基地址 - 返回参数:无

7、inline void HR_ADC_disableConverter(uint32_t base); - 函数功能:关闭模数转换器核心 - 参数说明: - 输入参数:HR_ADC基地址 - 返回参数:无

8、inline void HR_ADC_forceSOC(uint32_t base, HR_ADC_SOCNumber socNumber); - 函数功能:模数转换器中强制SOC标志为1 - 参数说明: - 输入参数:HR_ADC基地址、SOC序号 - 返回参数:无

9、inline void HR_ADC_forceMultipleSOC(uint32_t base, uint32_t socMask); - 函数功能:模数转换器中强制多个SOC标志为1 - 参数说明: - 输入参数:HR_ADC基地址、SOC序号掩码 - 返回参数:无

10、inline bool HR_ADC_getInterruptStatus(uint32_t base, HR_ADC_IntNumber HR_ADCIntNum); - 函数功能:HR_ADC 中断状态 - 参数说明: - 输入参数:HR_ADC基地址、HR_ADC中断序号 - 返回参数:真/错误

11、inline void HR_ADC_clearInterruptStatus(uint32_t base, HR_ADC_IntNumber HR_ADCIntNum); - 函数功能:清除HR_ADC 中断状态 - 参数说明: - 输入参数:HR_ADC基地址、HR_ADC中断序号 - 返回参数:无

12、inline bool HR_ADC_getInterruptOverflowStatus(uint32_t base, HR_ADC_IntNumber HR_ADCIntNum); - 函数功能:HR_ADC 中断溢出状态 - 参数说明: - 输入参数:HR_ADC基地址、HR_ADC中断序号 - 返回参数:真/错误

13、inline void HR_ADC_clearInterruptOverflowStatus(uint32_t base, HR_ADC_IntNumber HR_ADCIntNum); - 函数功能:清除HR_ADC 中断溢出状态 - 参数说明: - 输入参数:HR_ADC基地址、HR_ADC中断序号 - 返回参数:无

14、inline uint16_t HR_ADC_readResult(uint32_t resultBase, HR_ADC_SOCNumber socNumber); - 函数功能:读取转换结果 - 参数说明: - 输入参数:HR_ADC结果基地址、HR_ADC SOC序号 - 返回参数:返回带符号的32位转换结果

15、inline bool HR_ADC_isBusy(uint32_t base); - 函数功能:判断HR_ADC是否忙 - 参数说明: - 输入参数:HR_ADC基地址、HR_ADC SOC序号 - 返回参数:真/错误

16、inline void HR_ADC_setBurstModeConfig(uint32_t base, HR_ADC_Trigger trigger, uint16_t burstSize); - 函数功能:设置SOC burst 模式 - 参数说明: - 输入参数:HR_ADC基地址、HR_ADC SOC触发源、burst soc数量 - 返回参数:无

17、inline void HR_ADC_enableBurstMode(uint32_t base); - 函数功能:使能SOC burst 模式 - 参数说明: - 输入参数:HR_ADC基地址 - 返回参数:无

18、inline void HR_ADC_disableBurstMode(uint32_t base); - 函数功能:关闭SOC burst 模式 - 参数说明: - 输入参数:HR_ADC基地址 - 返回参数:无

19、inline void HR_ADC_setSOCPriority(uint32_t base, HR_ADC_PriorityMode priMode); - 函数功能:设置SOC优先级 - 参数说明: - 输入参数:HR_ADC基地址、HR_ADC 优先级模式 - 返回参数:无

20、inline void HR_ADC_setupPPB(uint32_t base, HR_ADC_PPBNumber ppbNumber, HR_ADC_SOCNumber socNumber); - 函数功能:设置HR_ADC后处理模块 - 参数说明: - 输入参数:HR_ADC基地址、HR_ADC 后处理序号、SOC序号 - 返回参数:无

21、inline void HR_ADC_enablePPBEvent(uint32_t base, HR_ADC_PPBNumber ppbNumber, uint16_t evtFlags); - 函数功能:使能HR_ADC后处理事件 - 参数说明: - 输入参数:HR_ADC基地址、HR_ADC 后处理序号、事件标志 - 返回参数:无

22、inline void HR_ADC_disablePPBEvent(uint32_t base, HR_ADC_PPBNumber ppbNumber, uint16_t evtFlags); - 函数功能:关闭HR_ADC后处理事件 - 参数说明: - 输入参数:HR_ADC基地址、HR_ADC 后处理序号、事件标志 - 返回参数:无

23、inline void HR_ADC_enablePPBEventInterrupt( uint32_t base, HR_ADC_PPBNumber ppbNumber, uint16_t intFlags); - 函数功能:使能HR_ADC后处理事件中断 - 参数说明: - 输入参数:HR_ADC基地址、HR_ADC 后处理序号、启用的中断源的位掩码 - 返回参数:无

24、inline void HR_ADC_enablePPBEventCBCClear(uint32_t base, HR_ADC_PPBNumber ppbNumber); - 函数功能:启用逐周期清除ADC PPB事件标志 - 参数说明: - 输入参数:HR_ADC基地址、HR_ADC 后处理序号 - 返回参数:无

25、inline void HR_ADC_disablePPBEventInterrupt( uint32_t base, HR_ADC_PPBNumber ppbNumber, uint16_t intFlags); - 函数功能:关闭HR_ADC后处理事件中断 - 参数说明: - 输入参数:HR_ADC基地址、HR_ADC 后处理序号、关闭的中断源的位掩码 - 返回参数:无

26、inline uint16_t HR_ADC_getPPBEventStatus(uint32_t base, HR_ADC_PPBNumber ppbNumber); - 函数功能:获取HR_ADC后处理事件状态 - 参数说明: - 输入参数:HR_ADC基地址、HR_ADC 后处理序号 - 返回参数:返回当前事件状态,HR_ADC_EVT_TRIPHI、 HR_ADC_EVT_TRIPLO、HR_ADC_EVT_ZERO

27、inline void HR_ADC_clearPPBEventStatus( uint32_t base, HR_ADC_PPBNumber ppbNumber, uint16_t evtFlags); - 函数功能:清除HR_ADC后处理事件状态 - 参数说明: - 输入参数:HR_ADC基地址、HR_ADC 后处理序号、清除的事件源的位掩码 - 返回参数:无

28、inline void HR_ADC_enablePPBEventCBCClear(uint32_t base, HR_ADC_PPBNumber ppbNumber); - 函数功能:启用逐周期清除HR_ADC PPB事件标志 - 参数说明: - 输入参数:HR_ADC基地址、HR_ADC 后处理序号 - 返回参数:无

29、static inline void HR_ADC_disablePPBEventCBCClear(uint32_t base, HR_ADC_PPBNumber ppbNumber); - 函数功能:该函数禁用逐周期清除HR_ADC PPB事件标志。 - 参数说明: - 输入参数:HR_ADC基地址、HR_ADC 后处理序号 - 返回参数:无

30、inline int32_t HR_ADC_readPPBResult(uint32_t resultBase, HR_ADC_PPBNumber ppbNumber); - 函数功能:PPB读取处理后的转换结果。 - 参数说明: - 输入参数:HR_ADC结果基地址、HR_ADC 后处理序号 - 返回参数:返回带符号的32位转换结果

31、inline uint16_t HR_ADC_getPPBDelayTimeStamp(uint32_t base, HR_ADC_PPBNumber ppbNumber); - 函数功能:从PPB读取样本延迟时间戳。 - 参数说明: - 输入参数:HR_ADC基地址、HR_ADC 后处理序号 - 返回参数:返回延迟时间戳

32、inline void HR_ADC_setPPBCalibrationOffset( uint32_t base, HR_ADC_PPBNumber ppbNumber, int16_t offset); - 函数功能:设置后处理块偏移校正。 - 参数说明: - 输入参数:HR_ADC基地址、HR_ADC 后处理序号、从HR_ADC中减去输出的带符号值 - 返回参数:无

33、inline void HR_ADC_setPPBReferenceOffset( uint32_t base, HR_ADC_PPBNumber ppbNumber, uint16_t offset); - 函数功能:设置后处理块偏移校正。 - 参数说明: - 输入参数:HR_ADC基地址、HR_ADC 后处理序号、offset是从HR_ADC输出中减去的无符号值 - 返回参数:无

34、inline void HR_ADC_enablePPBTwosComplement(uint32_t base, HR_ADC_PPBNumber ppbNumber); - 函数功能:在PPB中启用互补功能。 - 参数说明: - 输入参数:HR_ADC基地址、HR_ADC 后处理序号 - 返回参数:无

35、inline void HR_ADC_disablePPBTwosComplement(uint32_t base, HR_ADC_PPBNumber ppbNumber); - 函数功能:关闭PPB互补功能。 - 参数说明: - 输入参数:HR_ADC基地址、HR_ADC 后处理序号 - 返回参数:无

36、inline void HR_ADC_enableInterrupt(uint32_t base, HR_ADC_IntNumber HR_ADCIntNum); - 函数功能:使能HR_ADC中断。 - 参数说明: - 输入参数:HR_ADC基地址、HR_ADC中断序号 - 返回参数:无

37、inline void HR_ADC_disableInterrupt(uint32_t base, HR_ADC_IntNumber HR_ADCIntNum); - 函数功能:关闭HR_ADC中断。 - 参数说明: - 输入参数:HR_ADC基地址、HR_ADC中断序号 - 返回参数:无

38、inline void HR_ADC_setInterruptSource( uint32_t base, HR_ADC_IntNumber HR_ADCIntNum, uint16_t intTrigger); - 函数功能:设置HR_ADC中断源。 - 参数说明: - 输入参数:HR_ADC基地址、HR_ADC中断序号、HR_ADC EOC中断源选择 - 返回参数:无

39、inline void HR_ADC_enableContinuousMode(uint32_t base, HR_ADC_IntNumber HR_ADCIntNum); - 函数功能:使能HR_ADC连续中断模式。 - 参数说明: - 输入参数:HR_ADC基地址、HR_ADC中断序号 - 返回参数:无

40、inline void HR_ADC_disableContinuousMode(uint32_t base, HR_ADC_IntNumber HR_ADCIntNum); - 函数功能:关闭HR_ADC连续中断模式。 - 参数说明: - 输入参数:HR_ADC基地址、HR_ADC中断序号 - 返回参数:无

41、HR_ADC_setPPBTripLimits( uint32_t base, HR_ADC_PPBNumber ppbNumber, int32_t tripHiLimit, int32_t tripLoLimit); - 函数功能:设置PPB比较器跳闸上限和下限。 - 参数说明: - 输入参数:HR_ADC基地址、HR_ADC PPB序号、上限值、下限值 - 返回参数:无