1.24.1.19 ADCHS_DMACallbackRegister Function
C
void ADCHS_DMACallbackRegister(ADCHS_DMA_CALLBACK callback, uintptr_t context)
Summary
Registers the application event handler which is called when the DMA transfer is complete
Description
Registers the application event handler which is called when the DMA transfer is complete
Precondition
ADCHS_Initialize() must have been called first for the associated instance.
Parameters
Param | Description |
---|---|
callback | callback function pointer confirming to ADCHS_DMA_CALLBACK type |
context | Allows the caller to provide a context value (usually a pointer to the callers context for multi-instance clients) |
Returns
None.
Example
void ADC_ResultHandler(ADCHS_DMA_STATUS dmaStatus, uintptr_t context)
{
if (dmaStatus & ADCHS_DMA_STATUS_RAF0)
{
bufferA_Full = true;
}
if (dmaStatus & ADCHS_DMA_STATUS_RBF0)
{
bufferB_Full = true;
}
}
ADCHS_DMACallbackRegister(ADC_ResultHandler, (uintptr_t)NULL);
Remarks
Context value can be set to NULL if not required. To disable callback function, pass NULL for the callback parameter.