2.6.4.7.1 Function adc_read_buffer_job()
Read multiple samples from ADC.
enum status_code adc_read_buffer_job( struct adc_module *const module_inst, uint16_t * buffer, uint16_t samples)
Read samples from the ADC into the buffer. If there is no hardware trigger defined (event action) the driver will retrigger the ADC conversion whenever a conversion is complete until samples has been acquired. To avoid jitter in the sampling frequency using an event trigger is advised.
| Data direction | Parameter name | Description |
|---|---|---|
|
[in] |
module_inst |
Pointer to the ADC software instance struct |
|
[in] |
samples |
Number of samples to acquire |
|
[out] |
buffer |
Buffer to store the ADC samples |
Returns
Status of the job start.
| Return value | Description |
|---|---|
|
STATUS_OK |
The conversion job was started successfully and is in progress |
|
STATUS_BUSY |
The ADC is already busy with another job |
