Atxmega1u——ADC函数

Atxmega1u——ADC函数

  • void adc_start_conversion(ADC_t *adc, uint8_t ch_mask)
    adc模块的ch_mask通道开始转换一次

  • adc_get_result(adc, ch_mask)–Get result from ADC channel

  • int16_t adc_get_signed_result(ADC_t *adc, uint8_t ch_mask)–Get signed result from ADC channel

  • uint16_t adc_get_unsigned_result(ADC_t *adc, uint8_t ch_mask)–Get unsigned result from ADC channel

  • uint8_t adc_get_interrupt_flag(ADC_t *adc, uint8_t ch_mask)–Get interrupt flag of ADC channel(s)

  • void adc_clear_interrupt_flag(ADC_t *adc, uint8_t ch_mask)–Clear interrupt flag of ADC channel(s)

  • void adc_wait_for_interrupt_flag(ADC_t *adc, uint8_t ch_mask)–Wait for interrupt flag of ADC channel(s)

  • void adc_flush(ADC_t *adc)–Flush the ADC

  • uint16_t adc_get_calibration_data(enum adc_calibration_data cal)–Get calibration data

  • void adc_write_configuration(ADC_t *adc, const struct adc_config *conf);
    void adc_read_configuration(ADC_t *adc, struct adc_config *conf);– ADC module configuration

  • void adc_set_clock_rate(struct adc_config *conf, uint32_t clk_adc)–Set ADC prescaler to get desired clock rate

  • void adc_set_conversion_parameters(struct adc_config *conf, enum adc_sign sign, enum adc_resolution res, enum adc_reference ref)–Set ADC conversion parameters

  • void adc_set_conversion_trigger(struct adc_config *conf, enum adc_trigger trig, uint8_t nr_of_ch, uint8_t base_ev_ch)–Set ADC conversion trigger

  • void adcch_write_configuration(ADC_t *adc, uint8_t ch_mask, const struct adc_channel_config *ch_conf);
    void adcch_read_configuration(ADC_t *adc, uint8_t ch_mask, struct adc_channel_config *ch_conf);– ADC channel configuration

  • void adcch_set_input(struct adc_channel_config *ch_conf, enum adcch_positive_input pos, enum adcch_negative_input neg, uint8_t gain)–Set ADC channel input mode, multiplexing and gain

  • void adcch_set_interrupt_mode(struct adc_channel_config *ch_conf,enum adcch_mode mode)–Set ADC channel interrupt mode

  • void adcch_enable_interrupt(struct adc_channel_config *ch_conf)–Enable interrupts on ADC channel

  • void adcch_disable_interrupt(struct adc_channel_config *ch_conf)–Disable interrupts on ADC channel

  • void adcch_disable_correction(struct adc_channel_config *ch_conf)–Disable gain & offset correction on ADC channel

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值