Show / Hide Table of Contents

Interface IDMA

Namespace: Hal.Natives
Assembly: FRC.Hal.dll
Syntax
[StatusCheckedBy(typeof(StatusHandling), null)]
public interface IDMA

Methods

| Improve this Doc View Source

HAL_AddDMAAnalogAccumulator(Int32, Int32)

Declaration
void HAL_AddDMAAnalogAccumulator(int handle, int aInHandle)
Parameters
Type Name Description
Int32 handle
Int32 aInHandle
| Improve this Doc View Source

HAL_AddDMAAnalogInput(Int32, Int32)

Declaration
void HAL_AddDMAAnalogInput(int handle, int aInHandle)
Parameters
Type Name Description
Int32 handle
Int32 aInHandle
| Improve this Doc View Source

HAL_AddDMAAveragedAnalogInput(Int32, Int32)

Declaration
void HAL_AddDMAAveragedAnalogInput(int handle, int aInHandle)
Parameters
Type Name Description
Int32 handle
Int32 aInHandle
| Improve this Doc View Source

HAL_AddDMACounter(Int32, Int32)

Declaration
void HAL_AddDMACounter(int handle, int counterHandle)
Parameters
Type Name Description
Int32 handle
Int32 counterHandle
| Improve this Doc View Source

HAL_AddDMACounterPeriod(Int32, Int32)

Declaration
void HAL_AddDMACounterPeriod(int handle, int counterHandle)
Parameters
Type Name Description
Int32 handle
Int32 counterHandle
| Improve this Doc View Source

HAL_AddDMADigitalSource(Int32, Int32)

Declaration
void HAL_AddDMADigitalSource(int handle, int digitalSourceHandle)
Parameters
Type Name Description
Int32 handle
Int32 digitalSourceHandle
| Improve this Doc View Source

HAL_AddDMADutyCycle(Int32, Int32)

Declaration
void HAL_AddDMADutyCycle(int handle, int dutyCycleHandle)
Parameters
Type Name Description
Int32 handle
Int32 dutyCycleHandle
| Improve this Doc View Source

HAL_AddDMAEncoder(Int32, Int32)

Declaration
void HAL_AddDMAEncoder(int handle, int encoderHandle)
Parameters
Type Name Description
Int32 handle
Int32 encoderHandle
| Improve this Doc View Source

HAL_AddDMAEncoderPeriod(Int32, Int32)

Declaration
void HAL_AddDMAEncoderPeriod(int handle, int encoderHandle)
Parameters
Type Name Description
Int32 handle
Int32 encoderHandle
| Improve this Doc View Source

HAL_FreeDMA(Int32)

Declaration
void HAL_FreeDMA(int handle)
Parameters
Type Name Description
Int32 handle
| Improve this Doc View Source

HAL_GetDMADirectPointer(Int32)

Declaration
void *HAL_GetDMADirectPointer(int handle)
Parameters
Type Name Description
Int32 handle
Returns
Type Description
Void*
| Improve this Doc View Source

HAL_GetDMASampleAnalogAccumulator(DMASample*, Int32, Int64*, Int64*)

Declaration
void HAL_GetDMASampleAnalogAccumulator(DMASample*dmaSample, int aInHandle, long *count, long *value)
Parameters
Type Name Description
DMASample* dmaSample
Int32 aInHandle
Int64* count
Int64* value
| Improve this Doc View Source

HAL_GetDMASampleAnalogInputRaw(DMASample*, Int32)

Declaration
int HAL_GetDMASampleAnalogInputRaw(DMASample*dmaSample, int aInHandle)
Parameters
Type Name Description
DMASample* dmaSample
Int32 aInHandle
Returns
Type Description
Int32
| Improve this Doc View Source

HAL_GetDMASampleAveragedAnalogInputRaw(DMASample*, Int32)

Declaration
int HAL_GetDMASampleAveragedAnalogInputRaw(DMASample*dmaSample, int aInHandle)
Parameters
Type Name Description
DMASample* dmaSample
Int32 aInHandle
Returns
Type Description
Int32
| Improve this Doc View Source

HAL_GetDMASampleCounter(DMASample*, Int32)

Declaration
int HAL_GetDMASampleCounter(DMASample*dmaSample, int counterHandle)
Parameters
Type Name Description
DMASample* dmaSample
Int32 counterHandle
Returns
Type Description
Int32
| Improve this Doc View Source

HAL_GetDMASampleCounterPeriod(DMASample*, Int32)

Declaration
int HAL_GetDMASampleCounterPeriod(DMASample*dmaSample, int counterHandle)
Parameters
Type Name Description
DMASample* dmaSample
Int32 counterHandle
Returns
Type Description
Int32
| Improve this Doc View Source

HAL_GetDMASampleDigitalSource(DMASample*, Int32)

Declaration
int HAL_GetDMASampleDigitalSource(DMASample*dmaSample, int dSourceHandle)
Parameters
Type Name Description
DMASample* dmaSample
Int32 dSourceHandle
Returns
Type Description
Int32
| Improve this Doc View Source

HAL_GetDMASampleDutyCycleOutputRaw(DMASample*, Int32)

Declaration
int HAL_GetDMASampleDutyCycleOutputRaw(DMASample*dmaSample, int dutyCycleHandle)
Parameters
Type Name Description
DMASample* dmaSample
Int32 dutyCycleHandle
Returns
Type Description
Int32
| Improve this Doc View Source

HAL_GetDMASampleEncoderPeriodRaw(DMASample*, Int32)

Declaration
int HAL_GetDMASampleEncoderPeriodRaw(DMASample*dmaSample, int encoderHandle)
Parameters
Type Name Description
DMASample* dmaSample
Int32 encoderHandle
Returns
Type Description
Int32
| Improve this Doc View Source

HAL_GetDMASampleEncoderRaw(DMASample*, Int32)

Declaration
int HAL_GetDMASampleEncoderRaw(DMASample*dmaSample, int encoderHandle)
Parameters
Type Name Description
DMASample* dmaSample
Int32 encoderHandle
Returns
Type Description
Int32
| Improve this Doc View Source

HAL_GetDMASampleTime(DMASample*)

Declaration
ulong HAL_GetDMASampleTime(DMASample*dmaSample)
Parameters
Type Name Description
DMASample* dmaSample
Returns
Type Description
UInt64
| Improve this Doc View Source

HAL_InitializeDMA()

Declaration
int HAL_InitializeDMA()
Returns
Type Description
Int32
| Improve this Doc View Source

HAL_ReadDMADirect(Void*, DMASample*, Int32, Int32*)

Declaration
DMAReadStatus HAL_ReadDMADirect(void *dmaPointer, DMASample*dmaSample, int timeoutMs, int *remainingOut)
Parameters
Type Name Description
Void* dmaPointer
DMASample* dmaSample
Int32 timeoutMs
Int32* remainingOut
Returns
Type Description
DMAReadStatus
| Improve this Doc View Source

HAL_SetDMAExternalTrigger(Int32, Int32, AnalogTriggerType, Int32, Int32)

Declaration
void HAL_SetDMAExternalTrigger(int handle, int digitalSourceHandle, AnalogTriggerType analogTriggerType, int rising, int falling)
Parameters
Type Name Description
Int32 handle
Int32 digitalSourceHandle
AnalogTriggerType analogTriggerType
Int32 rising
Int32 falling
| Improve this Doc View Source

HAL_SetDMAPause(Int32, Int32)

Declaration
void HAL_SetDMAPause(int handle, int pause)
Parameters
Type Name Description
Int32 handle
Int32 pause
| Improve this Doc View Source

HAL_SetDMARate(Int32, Int32)

Declaration
void HAL_SetDMARate(int handle, int cycles)
Parameters
Type Name Description
Int32 handle
Int32 cycles
| Improve this Doc View Source

HAL_StartDMA(Int32, Int32)

Declaration
void HAL_StartDMA(int handle, int queueDepth)
Parameters
Type Name Description
Int32 handle
Int32 queueDepth
| Improve this Doc View Source

HAL_StopDMA(Int32)

Declaration
void HAL_StopDMA(int handle)
Parameters
Type Name Description
Int32 handle
  • Improve this Doc
  • View Source
Back to top Copyright © 2017 RobotDotNet