adc_os_register_channel_buffer

Register ADC channel buffer.

int32_t adc_os_register_channel_buffer(
    struct adc_os_descriptor *const descr,
    const uint8_t channel,
    uint8_t *const convert_buffer,
    const uint16_t convert_buffer_length
)

This function initializes the given ADC channel buffer descriptor.

Parameters

descr

Type: struct adc_os_descriptor Struct *const

An ADC descriptor to initialize

channel

Type: const uint8_t

Channel number

convert_buffer

Type: uint8_t *const

A buffer to keep converted values

convert_buffer_length

Type: const uint16_t

The length of the buffer above

Returns

Type: int32_t

Initialization status.

-1

Passed parameters were invalid or an ADC is already initialized

0

The initialization is completed successfully