public PWMLowLevelNative(IFunctionPointerLoader loader) { if (loader == null) { throw new ArgumentNullException(nameof(loader)); } HAL_CheckPWMChannelFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32 >)loader.GetProcAddress("HAL_CheckPWMChannel"); HAL_FreePWMPortFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, void >)loader.GetProcAddress("HAL_FreePWMPort"); HAL_GetPWMCycleStartTimeFunc = (delegate * unmanaged[Cdecl] < int *, System.UInt64 >)loader.GetProcAddress("HAL_GetPWMCycleStartTime"); HAL_GetPWMEliminateDeadbandFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_GetPWMEliminateDeadband"); HAL_GetPWMLoopTimingFunc = (delegate * unmanaged[Cdecl] < int *, System.Int32 >)loader.GetProcAddress("HAL_GetPWMLoopTiming"); HAL_GetPWMPositionFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Double >)loader.GetProcAddress("HAL_GetPWMPosition"); HAL_GetPWMRawFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_GetPWMRaw"); HAL_GetPWMSpeedFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Double >)loader.GetProcAddress("HAL_GetPWMSpeed"); HAL_InitializePWMPortFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_InitializePWMPort"); HAL_LatchPWMZeroFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, void >)loader.GetProcAddress("HAL_LatchPWMZero"); HAL_SetPWMConfigFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Double, System.Double, System.Double, System.Double, System.Double, int *, void >)loader.GetProcAddress("HAL_SetPWMConfig"); HAL_SetPWMConfigRawFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, System.Int32, System.Int32, System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_SetPWMConfigRaw"); HAL_SetPWMDisabledFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, void >)loader.GetProcAddress("HAL_SetPWMDisabled"); HAL_SetPWMEliminateDeadbandFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_SetPWMEliminateDeadband"); HAL_SetPWMPeriodScaleFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_SetPWMPeriodScale"); HAL_SetPWMPositionFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Double, int *, void >)loader.GetProcAddress("HAL_SetPWMPosition"); HAL_SetPWMRawFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_SetPWMRaw"); HAL_SetPWMSpeedFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Double, int *, void >)loader.GetProcAddress("HAL_SetPWMSpeed"); }
public AnalogInputLowLevelNative(IFunctionPointerLoader loader) { if (loader == null) { throw new ArgumentNullException(nameof(loader)); } HAL_CheckAnalogInputChannelFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32 >)loader.GetProcAddress("HAL_CheckAnalogInputChannel"); HAL_CheckAnalogModuleFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32 >)loader.GetProcAddress("HAL_CheckAnalogModule"); HAL_FreeAnalogInputPortFunc = (delegate * unmanaged[Cdecl] < System.Int32, void >)loader.GetProcAddress("HAL_FreeAnalogInputPort"); HAL_GetAnalogAverageBitsFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_GetAnalogAverageBits"); HAL_GetAnalogAverageValueFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_GetAnalogAverageValue"); HAL_GetAnalogAverageVoltageFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Double >)loader.GetProcAddress("HAL_GetAnalogAverageVoltage"); HAL_GetAnalogLSBWeightFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_GetAnalogLSBWeight"); HAL_GetAnalogOffsetFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_GetAnalogOffset"); HAL_GetAnalogOversampleBitsFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_GetAnalogOversampleBits"); HAL_GetAnalogSampleRateFunc = (delegate * unmanaged[Cdecl] < int *, System.Double >)loader.GetProcAddress("HAL_GetAnalogSampleRate"); HAL_GetAnalogValueFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_GetAnalogValue"); HAL_GetAnalogValueToVoltsFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, System.Double >)loader.GetProcAddress("HAL_GetAnalogValueToVolts"); HAL_GetAnalogVoltageFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Double >)loader.GetProcAddress("HAL_GetAnalogVoltage"); HAL_GetAnalogVoltsToValueFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Double, int *, System.Int32 >)loader.GetProcAddress("HAL_GetAnalogVoltsToValue"); HAL_InitializeAnalogInputPortFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_InitializeAnalogInputPort"); HAL_SetAnalogAverageBitsFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_SetAnalogAverageBits"); HAL_SetAnalogInputSimDeviceFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, void >)loader.GetProcAddress("HAL_SetAnalogInputSimDevice"); HAL_SetAnalogOversampleBitsFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_SetAnalogOversampleBits"); HAL_SetAnalogSampleRateFunc = (delegate * unmanaged[Cdecl] < System.Double, int *, void >)loader.GetProcAddress("HAL_SetAnalogSampleRate"); }
public EncoderLowLevelNative(IFunctionPointerLoader loader) { if (loader == null) { throw new ArgumentNullException(nameof(loader)); } HAL_FreeEncoderFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, void >)loader.GetProcAddress("HAL_FreeEncoder"); HAL_GetEncoderFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_GetEncoder"); HAL_GetEncoderDecodingScaleFactorFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Double >)loader.GetProcAddress("HAL_GetEncoderDecodingScaleFactor"); HAL_GetEncoderDirectionFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_GetEncoderDirection"); HAL_GetEncoderDistanceFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Double >)loader.GetProcAddress("HAL_GetEncoderDistance"); HAL_GetEncoderDistancePerPulseFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Double >)loader.GetProcAddress("HAL_GetEncoderDistancePerPulse"); HAL_GetEncoderEncodingScaleFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_GetEncoderEncodingScale"); HAL_GetEncoderEncodingTypeFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, Hal.EncoderEncodingType >)loader.GetProcAddress("HAL_GetEncoderEncodingType"); HAL_GetEncoderFPGAIndexFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_GetEncoderFPGAIndex"); HAL_GetEncoderPeriodFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Double >)loader.GetProcAddress("HAL_GetEncoderPeriod"); HAL_GetEncoderRateFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Double >)loader.GetProcAddress("HAL_GetEncoderRate"); HAL_GetEncoderRawFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_GetEncoderRaw"); HAL_GetEncoderSamplesToAverageFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_GetEncoderSamplesToAverage"); HAL_InitializeEncoderFunc = (delegate * unmanaged[Cdecl] < System.Int32, Hal.AnalogTriggerType, System.Int32, Hal.AnalogTriggerType, System.Int32, Hal.EncoderEncodingType, int *, System.Int32 >)loader.GetProcAddress("HAL_InitializeEncoder"); HAL_ResetEncoderFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, void >)loader.GetProcAddress("HAL_ResetEncoder"); HAL_SetEncoderIndexSourceFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, Hal.AnalogTriggerType, Hal.EncoderIndexingType, int *, void >)loader.GetProcAddress("HAL_SetEncoderIndexSource"); HAL_SetEncoderMaxPeriodFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Double, int *, void >)loader.GetProcAddress("HAL_SetEncoderMaxPeriod"); HAL_SetEncoderMinRateFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Double, int *, void >)loader.GetProcAddress("HAL_SetEncoderMinRate"); HAL_SetEncoderReverseDirectionFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_SetEncoderReverseDirection"); HAL_SetEncoderSamplesToAverageFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_SetEncoderSamplesToAverage"); HAL_SetEncoderSimDeviceFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, void >)loader.GetProcAddress("HAL_SetEncoderSimDevice"); }
public SPILowLevelNative(IFunctionPointerLoader loader) { if (loader == null) { throw new ArgumentNullException(nameof(loader)); } HAL_CloseSPIFunc = (delegate * unmanaged[Cdecl] < Hal.SPIPort, void >)loader.GetProcAddress("HAL_CloseSPI"); HAL_ConfigureSPIAutoStallFunc = (delegate * unmanaged[Cdecl] < Hal.SPIPort, System.Int32, System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_ConfigureSPIAutoStall"); HAL_ForceSPIAutoReadFunc = (delegate * unmanaged[Cdecl] < Hal.SPIPort, int *, void >)loader.GetProcAddress("HAL_ForceSPIAutoRead"); HAL_FreeSPIAutoFunc = (delegate * unmanaged[Cdecl] < Hal.SPIPort, int *, void >)loader.GetProcAddress("HAL_FreeSPIAuto"); HAL_GetSPIAutoDroppedCountFunc = (delegate * unmanaged[Cdecl] < Hal.SPIPort, int *, System.Int32 >)loader.GetProcAddress("HAL_GetSPIAutoDroppedCount"); HAL_GetSPIHandleFunc = (delegate * unmanaged[Cdecl] < Hal.SPIPort, System.Int32 >)loader.GetProcAddress("HAL_GetSPIHandle"); HAL_InitSPIAutoFunc = (delegate * unmanaged[Cdecl] < Hal.SPIPort, System.Int32, int *, void >)loader.GetProcAddress("HAL_InitSPIAuto"); HAL_InitializeSPIFunc = (delegate * unmanaged[Cdecl] < Hal.SPIPort, int *, void >)loader.GetProcAddress("HAL_InitializeSPI"); HAL_ReadSPIFunc = (delegate * unmanaged[Cdecl] < Hal.SPIPort, System.Byte *, System.Int32, System.Int32 >)loader.GetProcAddress("HAL_ReadSPI"); HAL_ReadSPIAutoReceivedDataFunc = (delegate * unmanaged[Cdecl] < Hal.SPIPort, System.UInt32 *, System.Int32, System.Double, int *, System.Int32 >)loader.GetProcAddress("HAL_ReadSPIAutoReceivedData"); HAL_SetSPIAutoTransmitDataFunc = (delegate * unmanaged[Cdecl] < Hal.SPIPort, System.Byte *, System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_SetSPIAutoTransmitData"); HAL_SetSPIChipSelectActiveHighFunc = (delegate * unmanaged[Cdecl] < Hal.SPIPort, int *, void >)loader.GetProcAddress("HAL_SetSPIChipSelectActiveHigh"); HAL_SetSPIChipSelectActiveLowFunc = (delegate * unmanaged[Cdecl] < Hal.SPIPort, int *, void >)loader.GetProcAddress("HAL_SetSPIChipSelectActiveLow"); HAL_SetSPIHandleFunc = (delegate * unmanaged[Cdecl] < Hal.SPIPort, System.Int32, void >)loader.GetProcAddress("HAL_SetSPIHandle"); HAL_SetSPIOptsFunc = (delegate * unmanaged[Cdecl] < Hal.SPIPort, System.Int32, System.Int32, System.Int32, void >)loader.GetProcAddress("HAL_SetSPIOpts"); HAL_SetSPISpeedFunc = (delegate * unmanaged[Cdecl] < Hal.SPIPort, System.Int32, void >)loader.GetProcAddress("HAL_SetSPISpeed"); HAL_StartSPIAutoRateFunc = (delegate * unmanaged[Cdecl] < Hal.SPIPort, System.Double, int *, void >)loader.GetProcAddress("HAL_StartSPIAutoRate"); HAL_StartSPIAutoTriggerFunc = (delegate * unmanaged[Cdecl] < Hal.SPIPort, System.Int32, Hal.AnalogTriggerType, System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_StartSPIAutoTrigger"); HAL_StopSPIAutoFunc = (delegate * unmanaged[Cdecl] < Hal.SPIPort, int *, void >)loader.GetProcAddress("HAL_StopSPIAuto"); HAL_TransactionSPIFunc = (delegate * unmanaged[Cdecl] < Hal.SPIPort, System.Byte *, System.Byte *, System.Int32, System.Int32 >)loader.GetProcAddress("HAL_TransactionSPI"); HAL_WriteSPIFunc = (delegate * unmanaged[Cdecl] < Hal.SPIPort, System.Byte *, System.Int32, System.Int32 >)loader.GetProcAddress("HAL_WriteSPI"); }
public SerialPortLowLevelNative(IFunctionPointerLoader loader) { if (loader == null) { throw new ArgumentNullException(nameof(loader)); } HAL_ClearSerialFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, void >)loader.GetProcAddress("HAL_ClearSerial"); HAL_CloseSerialFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, void >)loader.GetProcAddress("HAL_CloseSerial"); HAL_DisableSerialTerminationFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, void >)loader.GetProcAddress("HAL_DisableSerialTermination"); HAL_EnableSerialTerminationFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Byte, int *, void >)loader.GetProcAddress("HAL_EnableSerialTermination"); HAL_FlushSerialFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, void >)loader.GetProcAddress("HAL_FlushSerial"); HAL_GetSerialBytesReceivedFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_GetSerialBytesReceived"); HAL_GetSerialFDFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_GetSerialFD"); HAL_InitializeSerialPortFunc = (delegate * unmanaged[Cdecl] < Hal.SerialPortLocation, int *, System.Int32 >)loader.GetProcAddress("HAL_InitializeSerialPort"); HAL_InitializeSerialPortDirectFunc = (delegate * unmanaged[Cdecl] < Hal.SerialPortLocation, System.Byte *, int *, System.Int32 >)loader.GetProcAddress("HAL_InitializeSerialPortDirect"); HAL_ReadSerialFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Byte *, System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_ReadSerial"); HAL_SetSerialBaudRateFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_SetSerialBaudRate"); HAL_SetSerialDataBitsFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_SetSerialDataBits"); HAL_SetSerialFlowControlFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_SetSerialFlowControl"); HAL_SetSerialParityFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_SetSerialParity"); HAL_SetSerialReadBufferSizeFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_SetSerialReadBufferSize"); HAL_SetSerialStopBitsFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_SetSerialStopBits"); HAL_SetSerialTimeoutFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Double, int *, void >)loader.GetProcAddress("HAL_SetSerialTimeout"); HAL_SetSerialWriteBufferSizeFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_SetSerialWriteBufferSize"); HAL_SetSerialWriteModeFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_SetSerialWriteMode"); HAL_WriteSerialFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Byte *, System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_WriteSerial"); }
public DIOLowLevelNative(IFunctionPointerLoader loader) { if (loader == null) { throw new ArgumentNullException(nameof(loader)); } HAL_AllocateDigitalPWMFunc = (delegate * unmanaged[Cdecl] < int *, System.Int32 >)loader.GetProcAddress("HAL_AllocateDigitalPWM"); HAL_CheckDIOChannelFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32 >)loader.GetProcAddress("HAL_CheckDIOChannel"); HAL_FreeDIOPortFunc = (delegate * unmanaged[Cdecl] < System.Int32, void >)loader.GetProcAddress("HAL_FreeDIOPort"); HAL_SetDIOFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_SetDIO"); HAL_FreeDigitalPWMFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, void >)loader.GetProcAddress("HAL_FreeDigitalPWM"); HAL_GetDIOFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_GetDIO"); HAL_GetDIODirectionFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_GetDIODirection"); HAL_GetFilterPeriodFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int64 >)loader.GetProcAddress("HAL_GetFilterPeriod"); HAL_GetFilterSelectFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_GetFilterSelect"); HAL_InitializeDIOPortFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_InitializeDIOPort"); HAL_IsAnyPulsingFunc = (delegate * unmanaged[Cdecl] < int *, System.Int32 >)loader.GetProcAddress("HAL_IsAnyPulsing"); HAL_IsPulsingFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_IsPulsing"); HAL_PulseFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Double, int *, void >)loader.GetProcAddress("HAL_Pulse"); HAL_SetDIOSimDeviceFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, void >)loader.GetProcAddress("HAL_SetDIOSimDevice"); HAL_SetDIODirectionFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_SetDIODirection"); HAL_SetDigitalPWMDutyCycleFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Double, int *, void >)loader.GetProcAddress("HAL_SetDigitalPWMDutyCycle"); HAL_SetDigitalPWMOutputChannelFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_SetDigitalPWMOutputChannel"); HAL_SetDigitalPWMRateFunc = (delegate * unmanaged[Cdecl] < System.Double, int *, void >)loader.GetProcAddress("HAL_SetDigitalPWMRate"); HAL_SetFilterPeriodFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int64, int *, void >)loader.GetProcAddress("HAL_SetFilterPeriod"); HAL_SetFilterSelectFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_SetFilterSelect"); }
public CounterLowLevelNative(IFunctionPointerLoader loader) { if (loader == null) { throw new ArgumentNullException(nameof(loader)); } HAL_GetCounterFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_GetCounter"); HAL_ClearCounterDownSourceFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, void >)loader.GetProcAddress("HAL_ClearCounterDownSource"); HAL_ClearCounterUpSourceFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, void >)loader.GetProcAddress("HAL_ClearCounterUpSource"); HAL_FreeCounterFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, void >)loader.GetProcAddress("HAL_FreeCounter"); HAL_GetCounterSamplesToAverageFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_GetCounterSamplesToAverage"); HAL_GetCounterDirectionFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_GetCounterDirection"); HAL_GetCounterPeriodFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Double >)loader.GetProcAddress("HAL_GetCounterPeriod"); HAL_InitializeCounterFunc = (delegate * unmanaged[Cdecl] < Hal.CounterMode, System.Int32 *, int *, System.Int32 >)loader.GetProcAddress("HAL_InitializeCounter"); HAL_ResetCounterFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, void >)loader.GetProcAddress("HAL_ResetCounter"); HAL_SetCounterAverageSizeFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_SetCounterAverageSize"); HAL_SetCounterDownSourceFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, Hal.AnalogTriggerType, int *, void >)loader.GetProcAddress("HAL_SetCounterDownSource"); HAL_SetCounterDownSourceEdgeFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_SetCounterDownSourceEdge"); HAL_SetCounterExternalDirectionModeFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, void >)loader.GetProcAddress("HAL_SetCounterExternalDirectionMode"); HAL_SetCounterMaxPeriodFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Double, int *, void >)loader.GetProcAddress("HAL_SetCounterMaxPeriod"); HAL_SetCounterPulseLengthModeFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Double, int *, void >)loader.GetProcAddress("HAL_SetCounterPulseLengthMode"); HAL_SetCounterReverseDirectionFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_SetCounterReverseDirection"); HAL_SetCounterSamplesToAverageFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_SetCounterSamplesToAverage"); HAL_SetCounterSemiPeriodModeFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_SetCounterSemiPeriodMode"); HAL_SetCounterUpDownModeFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, void >)loader.GetProcAddress("HAL_SetCounterUpDownMode"); HAL_SetCounterUpSourceFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, Hal.AnalogTriggerType, int *, void >)loader.GetProcAddress("HAL_SetCounterUpSource"); HAL_SetCounterUpSourceEdgeFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_SetCounterUpSourceEdge"); HAL_SetCounterUpdateWhenEmptyFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_SetCounterUpdateWhenEmpty"); HAL_GetCounterStoppedFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_GetCounterStopped"); }
public PortsLowLevelNative(IFunctionPointerLoader loader) { if (loader == null) { throw new ArgumentNullException(nameof(loader)); } HAL_GetNumAccumulatorsFunc = (delegate * unmanaged[Cdecl] < System.Int32 >)loader.GetProcAddress("HAL_GetNumAccumulators"); HAL_GetNumAddressableLEDsFunc = (delegate * unmanaged[Cdecl] < System.Int32 >)loader.GetProcAddress("HAL_GetNumAddressableLEDs"); HAL_GetNumAnalogInputsFunc = (delegate * unmanaged[Cdecl] < System.Int32 >)loader.GetProcAddress("HAL_GetNumAnalogInputs"); HAL_GetNumAnalogOutputsFunc = (delegate * unmanaged[Cdecl] < System.Int32 >)loader.GetProcAddress("HAL_GetNumAnalogOutputs"); HAL_GetNumAnalogTriggersFunc = (delegate * unmanaged[Cdecl] < System.Int32 >)loader.GetProcAddress("HAL_GetNumAnalogTriggers"); HAL_GetNumCountersFunc = (delegate * unmanaged[Cdecl] < System.Int32 >)loader.GetProcAddress("HAL_GetNumCounters"); HAL_GetNumDigitalChannelsFunc = (delegate * unmanaged[Cdecl] < System.Int32 >)loader.GetProcAddress("HAL_GetNumDigitalChannels"); HAL_GetNumDigitalHeadersFunc = (delegate * unmanaged[Cdecl] < System.Int32 >)loader.GetProcAddress("HAL_GetNumDigitalHeaders"); HAL_GetNumDigitalPWMOutputsFunc = (delegate * unmanaged[Cdecl] < System.Int32 >)loader.GetProcAddress("HAL_GetNumDigitalPWMOutputs"); HAL_GetNumDutyCyclesFunc = (delegate * unmanaged[Cdecl] < System.Int32 >)loader.GetProcAddress("HAL_GetNumDutyCycles"); HAL_GetNumEncodersFunc = (delegate * unmanaged[Cdecl] < System.Int32 >)loader.GetProcAddress("HAL_GetNumEncoders"); HAL_GetNumInterruptsFunc = (delegate * unmanaged[Cdecl] < System.Int32 >)loader.GetProcAddress("HAL_GetNumInterrupts"); HAL_GetNumPCMModulesFunc = (delegate * unmanaged[Cdecl] < System.Int32 >)loader.GetProcAddress("HAL_GetNumPCMModules"); HAL_GetNumPDPChannelsFunc = (delegate * unmanaged[Cdecl] < System.Int32 >)loader.GetProcAddress("HAL_GetNumPDPChannels"); HAL_GetNumPDPModulesFunc = (delegate * unmanaged[Cdecl] < System.Int32 >)loader.GetProcAddress("HAL_GetNumPDPModules"); HAL_GetNumPWMChannelsFunc = (delegate * unmanaged[Cdecl] < System.Int32 >)loader.GetProcAddress("HAL_GetNumPWMChannels"); HAL_GetNumPWMHeadersFunc = (delegate * unmanaged[Cdecl] < System.Int32 >)loader.GetProcAddress("HAL_GetNumPWMHeaders"); HAL_GetNumRelayChannelsFunc = (delegate * unmanaged[Cdecl] < System.Int32 >)loader.GetProcAddress("HAL_GetNumRelayChannels"); HAL_GetNumRelayHeadersFunc = (delegate * unmanaged[Cdecl] < System.Int32 >)loader.GetProcAddress("HAL_GetNumRelayHeaders"); HAL_GetNumSolenoidChannelsFunc = (delegate * unmanaged[Cdecl] < System.Int32 >)loader.GetProcAddress("HAL_GetNumSolenoidChannels"); }
public ConstantsLowLevelNative(IFunctionPointerLoader loader) { if (loader == null) { throw new ArgumentNullException(nameof(loader)); } HAL_GetSystemClockTicksPerMicrosecondFunc = (delegate * unmanaged[Cdecl] < System.Int32 >)loader.GetProcAddress("HAL_GetSystemClockTicksPerMicrosecond"); }
public ThreadsLowLevelNative(IFunctionPointerLoader loader) { if (loader == null) { throw new ArgumentNullException(nameof(loader)); } HAL_GetCurrentThreadPriorityFunc = (delegate * unmanaged[Cdecl] < System.Int32 *, int *, System.Int32 >)loader.GetProcAddress("HAL_GetCurrentThreadPriority"); HAL_GetThreadPriorityFunc = (delegate * unmanaged[Cdecl] < void *, System.Int32 *, int *, System.Int32 >)loader.GetProcAddress("HAL_GetThreadPriority"); HAL_SetCurrentThreadPriorityFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_SetCurrentThreadPriority"); HAL_SetThreadPriorityFunc = (delegate * unmanaged[Cdecl] < void *, System.Int32, System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_SetThreadPriority"); }
public MainLowLevelNative(IFunctionPointerLoader loader) { if (loader == null) { throw new ArgumentNullException(nameof(loader)); } HAL_SetMainFunc = (delegate * unmanaged[Cdecl] < void *, delegate * unmanaged[Cdecl] < void *, void >, delegate * unmanaged[Cdecl] < void *, void >, void >)loader.GetProcAddress("HAL_SetMain"); HAL_HasMainFunc = (delegate * unmanaged[Cdecl] < System.Int32 >)loader.GetProcAddress("HAL_HasMain"); HAL_RunMainFunc = (delegate * unmanaged[Cdecl] < void >)loader.GetProcAddress("HAL_RunMain"); HAL_ExitMainFunc = (delegate * unmanaged[Cdecl] < void >)loader.GetProcAddress("HAL_ExitMain"); }
public AnalogOutputLowLevelNative(IFunctionPointerLoader loader) { if (loader == null) { throw new ArgumentNullException(nameof(loader)); } HAL_CheckAnalogOutputChannelFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32 >)loader.GetProcAddress("HAL_CheckAnalogOutputChannel"); HAL_FreeAnalogOutputPortFunc = (delegate * unmanaged[Cdecl] < System.Int32, void >)loader.GetProcAddress("HAL_FreeAnalogOutputPort"); HAL_GetAnalogOutputFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Double >)loader.GetProcAddress("HAL_GetAnalogOutput"); HAL_InitializeAnalogOutputPortFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_InitializeAnalogOutputPort"); HAL_SetAnalogOutputFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Double, int *, void >)loader.GetProcAddress("HAL_SetAnalogOutput"); }
public RelayLowLevelNative(IFunctionPointerLoader loader) { if (loader == null) { throw new ArgumentNullException(nameof(loader)); } HAL_CheckRelayChannelFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32 >)loader.GetProcAddress("HAL_CheckRelayChannel"); HAL_FreeRelayPortFunc = (delegate * unmanaged[Cdecl] < System.Int32, void >)loader.GetProcAddress("HAL_FreeRelayPort"); HAL_GetRelayFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_GetRelay"); HAL_InitializeRelayPortFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_InitializeRelayPort"); HAL_SetRelayFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_SetRelay"); }
public AccelerometerLowLevelNative(IFunctionPointerLoader loader) { if (loader == null) { throw new ArgumentNullException(nameof(loader)); } HAL_GetAccelerometerXFunc = (delegate * unmanaged[Cdecl] < System.Double >)loader.GetProcAddress("HAL_GetAccelerometerX"); HAL_GetAccelerometerYFunc = (delegate * unmanaged[Cdecl] < System.Double >)loader.GetProcAddress("HAL_GetAccelerometerY"); HAL_GetAccelerometerZFunc = (delegate * unmanaged[Cdecl] < System.Double >)loader.GetProcAddress("HAL_GetAccelerometerZ"); HAL_SetAccelerometerActiveFunc = (delegate * unmanaged[Cdecl] < System.Int32, void >)loader.GetProcAddress("HAL_SetAccelerometerActive"); HAL_SetAccelerometerRangeFunc = (delegate * unmanaged[Cdecl] < Hal.AccelerometerRange, void >)loader.GetProcAddress("HAL_SetAccelerometerRange"); }
public I2CLowLevelNative(IFunctionPointerLoader loader) { if (loader == null) { throw new ArgumentNullException(nameof(loader)); } HAL_CloseI2CFunc = (delegate * unmanaged[Cdecl] < Hal.I2CPort, void >)loader.GetProcAddress("HAL_CloseI2C"); HAL_InitializeI2CFunc = (delegate * unmanaged[Cdecl] < Hal.I2CPort, int *, void >)loader.GetProcAddress("HAL_InitializeI2C"); HAL_ReadI2CFunc = (delegate * unmanaged[Cdecl] < Hal.I2CPort, System.Int32, System.Byte *, System.Int32, System.Int32 >)loader.GetProcAddress("HAL_ReadI2C"); HAL_TransactionI2CFunc = (delegate * unmanaged[Cdecl] < Hal.I2CPort, System.Int32, System.Byte *, System.Int32, System.Byte *, System.Int32, System.Int32 >)loader.GetProcAddress("HAL_TransactionI2C"); HAL_WriteI2CFunc = (delegate * unmanaged[Cdecl] < Hal.I2CPort, System.Int32, System.Byte *, System.Int32, System.Int32 >)loader.GetProcAddress("HAL_WriteI2C"); }
public SimDeviceLowLevelNative(IFunctionPointerLoader loader) { if (loader == null) { throw new ArgumentNullException(nameof(loader)); } HAL_CreateSimDeviceFunc = (delegate * unmanaged[Cdecl] < System.Byte *, System.Int32 >)loader.GetProcAddress("HAL_CreateSimDevice"); HAL_CreateSimValueFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Byte *, System.Int32, Hal.Value *, System.Int32 >)loader.GetProcAddress("HAL_CreateSimValue"); HAL_CreateSimValueEnumFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Byte *, System.Int32, System.Int32, System.Byte **, System.Int32, System.Int32 >)loader.GetProcAddress("HAL_CreateSimValueEnum"); HAL_FreeSimDeviceFunc = (delegate * unmanaged[Cdecl] < System.Int32, void >)loader.GetProcAddress("HAL_FreeSimDevice"); HAL_GetSimValueFunc = (delegate * unmanaged[Cdecl] < System.Int32, Hal.Value *, void >)loader.GetProcAddress("HAL_GetSimValue"); HAL_SetSimValueFunc = (delegate * unmanaged[Cdecl] < System.Int32, Hal.Value *, void >)loader.GetProcAddress("HAL_SetSimValue"); }
public CANLowLevelNative(IFunctionPointerLoader loader) { if (loader == null) { throw new ArgumentNullException(nameof(loader)); } HAL_CAN_CloseStreamSessionFunc = (delegate * unmanaged[Cdecl] < System.UInt32, void >)loader.GetProcAddress("HAL_CAN_CloseStreamSession"); HAL_CAN_GetCANStatusFunc = (delegate * unmanaged[Cdecl] < System.Single *, System.UInt32 *, System.UInt32 *, System.UInt32 *, System.UInt32 *, int *, void >)loader.GetProcAddress("HAL_CAN_GetCANStatus"); HAL_CAN_OpenStreamSessionFunc = (delegate * unmanaged[Cdecl] < System.UInt32 *, System.UInt32, System.UInt32, System.UInt32, int *, void >)loader.GetProcAddress("HAL_CAN_OpenStreamSession"); HAL_CAN_ReadStreamSessionFunc = (delegate * unmanaged[Cdecl] < System.UInt32, Hal.CANStreamMessage *, System.UInt32, System.UInt32 *, int *, void >)loader.GetProcAddress("HAL_CAN_ReadStreamSession"); HAL_CAN_ReceiveMessageFunc = (delegate * unmanaged[Cdecl] < System.UInt32 *, System.UInt32, System.Byte *, System.Byte *, System.UInt32 *, int *, void >)loader.GetProcAddress("HAL_CAN_ReceiveMessage"); HAL_CAN_SendMessageFunc = (delegate * unmanaged[Cdecl] < System.UInt32, System.Byte *, System.Byte, System.Int32, int *, void >)loader.GetProcAddress("HAL_CAN_SendMessage"); }
public DutyCycleLowLevelNative(IFunctionPointerLoader loader) { if (loader == null) { throw new ArgumentNullException(nameof(loader)); } HAL_FreeDutyCycleFunc = (delegate * unmanaged[Cdecl] < System.Int32, void >)loader.GetProcAddress("HAL_FreeDutyCycle"); HAL_GetDutyCycleFPGAIndexFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_GetDutyCycleFPGAIndex"); HAL_GetDutyCycleFrequencyFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_GetDutyCycleFrequency"); HAL_GetDutyCycleOutputFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Double >)loader.GetProcAddress("HAL_GetDutyCycleOutput"); HAL_GetDutyCycleOutputRawFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_GetDutyCycleOutputRaw"); HAL_GetDutyCycleOutputScaleFactorFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_GetDutyCycleOutputScaleFactor"); HAL_InitializeDutyCycleFunc = (delegate * unmanaged[Cdecl] < System.Int32, Hal.AnalogTriggerType, int *, System.Int32 >)loader.GetProcAddress("HAL_InitializeDutyCycle"); HAL_SetDutyCycleSimDeviceFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, void >)loader.GetProcAddress("HAL_SetDutyCycleSimDevice"); }
public NotifierLowLevelNative(IFunctionPointerLoader loader) { if (loader == null) { throw new ArgumentNullException(nameof(loader)); } HAL_CancelNotifierAlarmFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, void >)loader.GetProcAddress("HAL_CancelNotifierAlarm"); HAL_CleanNotifierFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, void >)loader.GetProcAddress("HAL_CleanNotifier"); HAL_InitializeNotifierFunc = (delegate * unmanaged[Cdecl] < int *, System.Int32 >)loader.GetProcAddress("HAL_InitializeNotifier"); HAL_SetNotifierNameFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Byte *, int *, void >)loader.GetProcAddress("HAL_SetNotifierName"); HAL_StopNotifierFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, void >)loader.GetProcAddress("HAL_StopNotifier"); HAL_UpdateNotifierAlarmFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.UInt64, int *, void >)loader.GetProcAddress("HAL_UpdateNotifierAlarm"); HAL_WaitForNotifierAlarmFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.UInt64 >)loader.GetProcAddress("HAL_WaitForNotifierAlarm"); HAL_WaitForNotifierAlarmFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32 *, System.UInt64 >)loader.GetProcAddress("HAL_WaitForNotifierAlarm"); }
public AddressableLEDLowLevelNative(IFunctionPointerLoader loader) { if (loader == null) { throw new ArgumentNullException(nameof(loader)); } HAL_FreeAddressableLEDFunc = (delegate * unmanaged[Cdecl] < System.Int32, void >)loader.GetProcAddress("HAL_FreeAddressableLED"); HAL_InitializeAddressableLEDFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_InitializeAddressableLED"); HAL_SetAddressableLEDBitTimingFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, System.Int32, System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_SetAddressableLEDBitTiming"); HAL_SetAddressableLEDLengthFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_SetAddressableLEDLength"); HAL_SetAddressableLEDOutputPortFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_SetAddressableLEDOutputPort"); HAL_SetAddressableLEDSyncTimeFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_SetAddressableLEDSyncTime"); HAL_StartAddressableLEDOutputFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, void >)loader.GetProcAddress("HAL_StartAddressableLEDOutput"); HAL_StopAddressableLEDOutputFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, void >)loader.GetProcAddress("HAL_StopAddressableLEDOutput"); HAL_WriteAddressableLEDDataFunc = (delegate * unmanaged[Cdecl] < System.Int32, Hal.AddressableLEDData *, System.Int32, int *, void >)loader.GetProcAddress("HAL_WriteAddressableLEDData"); }
public CANAPILowLevelNative(IFunctionPointerLoader loader) { if (loader == null) { throw new ArgumentNullException(nameof(loader)); } HAL_CleanCANFunc = (delegate * unmanaged[Cdecl] < System.Int32, void >)loader.GetProcAddress("HAL_CleanCAN"); HAL_InitializeCANFunc = (delegate * unmanaged[Cdecl] < Hal.CANManufacturer, System.Int32, Hal.CANDeviceType, int *, System.Int32 >)loader.GetProcAddress("HAL_InitializeCAN"); HAL_ReadCANPacketLatestFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, System.Byte *, System.Int32 *, System.UInt64 *, int *, void >)loader.GetProcAddress("HAL_ReadCANPacketLatest"); HAL_ReadCANPacketNewFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, System.Byte *, System.Int32 *, System.UInt64 *, int *, void >)loader.GetProcAddress("HAL_ReadCANPacketNew"); HAL_ReadCANPacketTimeoutFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, System.Byte *, System.Int32 *, System.UInt64 *, System.Int32, int *, void >)loader.GetProcAddress("HAL_ReadCANPacketTimeout"); HAL_StopCANPacketRepeatingFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_StopCANPacketRepeating"); HAL_WriteCANPacketFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Byte *, System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_WriteCANPacket"); HAL_WriteCANPacketRepeatingFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Byte *, System.Int32, System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_WriteCANPacketRepeating"); HAL_WriteCANRTRFrameFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_WriteCANRTRFrame"); }
public AnalogTriggerLowLevelNative(IFunctionPointerLoader loader) { if (loader == null) { throw new ArgumentNullException(nameof(loader)); } HAL_CleanAnalogTriggerFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, void >)loader.GetProcAddress("HAL_CleanAnalogTrigger"); HAL_GetAnalogTriggerFPGAIndexFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_GetAnalogTriggerFPGAIndex"); HAL_GetAnalogTriggerInWindowFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_GetAnalogTriggerInWindow"); HAL_GetAnalogTriggerOutputFunc = (delegate * unmanaged[Cdecl] < System.Int32, Hal.AnalogTriggerType, int *, System.Int32 >)loader.GetProcAddress("HAL_GetAnalogTriggerOutput"); HAL_GetAnalogTriggerTriggerStateFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_GetAnalogTriggerTriggerState"); HAL_InitializeAnalogTriggerFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_InitializeAnalogTrigger"); HAL_InitializeAnalogTriggerDutyCycleFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_InitializeAnalogTriggerDutyCycle"); HAL_SetAnalogTriggerAveragedFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_SetAnalogTriggerAveraged"); HAL_SetAnalogTriggerFilteredFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_SetAnalogTriggerFiltered"); HAL_SetAnalogTriggerLimitsRawFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_SetAnalogTriggerLimitsRaw"); HAL_SetAnalogTriggerLimitsVoltageFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Double, System.Double, int *, void >)loader.GetProcAddress("HAL_SetAnalogTriggerLimitsVoltage"); HAL_SetAnalogTriggerLimitsDutyCycleFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Double, System.Double, int *, void >)loader.GetProcAddress("HAL_SetAnalogTriggerLimitsDutyCycle"); }
public HALLowLevelNative(IFunctionPointerLoader loader) { if (loader == null) { throw new ArgumentNullException(nameof(loader)); } HAL_InitializeFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, System.Int32 >)loader.GetProcAddress("HAL_Initialize"); HAL_ExpandFPGATimeFunc = (delegate * unmanaged[Cdecl] < System.UInt32, int *, System.UInt64 >)loader.GetProcAddress("HAL_ExpandFPGATime"); HAL_GetBrownedOutFunc = (delegate * unmanaged[Cdecl] < int *, System.Int32 >)loader.GetProcAddress("HAL_GetBrownedOut"); HAL_GetErrorMessageFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Byte * >)loader.GetProcAddress("HAL_GetErrorMessage"); HAL_GetFPGAButtonFunc = (delegate * unmanaged[Cdecl] < int *, System.Int32 >)loader.GetProcAddress("HAL_GetFPGAButton"); HAL_GetFPGARevisionFunc = (delegate * unmanaged[Cdecl] < int *, System.Int64 >)loader.GetProcAddress("HAL_GetFPGARevision"); HAL_GetFPGATimeFunc = (delegate * unmanaged[Cdecl] < int *, System.UInt64 >)loader.GetProcAddress("HAL_GetFPGATime"); HAL_GetFPGAVersionFunc = (delegate * unmanaged[Cdecl] < int *, System.Int32 >)loader.GetProcAddress("HAL_GetFPGAVersion"); HAL_GetPortFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32 >)loader.GetProcAddress("HAL_GetPort"); HAL_GetPortWithModuleFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, System.Int32 >)loader.GetProcAddress("HAL_GetPortWithModule"); HAL_GetRuntimeTypeFunc = (delegate * unmanaged[Cdecl] < Hal.RuntimeType >)loader.GetProcAddress("HAL_GetRuntimeType"); HAL_GetSystemActiveFunc = (delegate * unmanaged[Cdecl] < int *, System.Int32 >)loader.GetProcAddress("HAL_GetSystemActive"); }
public AnalogGyroLowLevelNative(IFunctionPointerLoader loader) { if (loader == null) { throw new ArgumentNullException(nameof(loader)); } HAL_CalibrateAnalogGyroFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, void >)loader.GetProcAddress("HAL_CalibrateAnalogGyro"); HAL_FreeAnalogGyroFunc = (delegate * unmanaged[Cdecl] < System.Int32, void >)loader.GetProcAddress("HAL_FreeAnalogGyro"); HAL_GetAnalogGyroAngleFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Double >)loader.GetProcAddress("HAL_GetAnalogGyroAngle"); HAL_GetAnalogGyroCenterFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_GetAnalogGyroCenter"); HAL_GetAnalogGyroOffsetFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Double >)loader.GetProcAddress("HAL_GetAnalogGyroOffset"); HAL_GetAnalogGyroRateFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Double >)loader.GetProcAddress("HAL_GetAnalogGyroRate"); HAL_InitializeAnalogGyroFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_InitializeAnalogGyro"); HAL_ResetAnalogGyroFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, void >)loader.GetProcAddress("HAL_ResetAnalogGyro"); HAL_SetAnalogGyroDeadbandFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Double, int *, void >)loader.GetProcAddress("HAL_SetAnalogGyroDeadband"); HAL_SetAnalogGyroParametersFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Double, System.Double, System.Int32, int *, void >)loader.GetProcAddress("HAL_SetAnalogGyroParameters"); HAL_SetAnalogGyroVoltsPerDegreePerSecondFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Double, int *, void >)loader.GetProcAddress("HAL_SetAnalogGyroVoltsPerDegreePerSecond"); HAL_SetupAnalogGyroFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, void >)loader.GetProcAddress("HAL_SetupAnalogGyro"); }
public PDPLowLevelNative(IFunctionPointerLoader loader) { if (loader == null) { throw new ArgumentNullException(nameof(loader)); } HAL_CheckPDPChannelFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32 >)loader.GetProcAddress("HAL_CheckPDPChannel"); HAL_CheckPDPModuleFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32 >)loader.GetProcAddress("HAL_CheckPDPModule"); HAL_CleanPDPFunc = (delegate * unmanaged[Cdecl] < System.Int32, void >)loader.GetProcAddress("HAL_CleanPDP"); HAL_ClearPDPStickyFaultsFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, void >)loader.GetProcAddress("HAL_ClearPDPStickyFaults"); HAL_GetPDPAllChannelCurrentsFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Double *, int *, void >)loader.GetProcAddress("HAL_GetPDPAllChannelCurrents"); HAL_GetPDPChannelCurrentFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, System.Double >)loader.GetProcAddress("HAL_GetPDPChannelCurrent"); HAL_GetPDPTemperatureFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Double >)loader.GetProcAddress("HAL_GetPDPTemperature"); HAL_GetPDPTotalCurrentFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Double >)loader.GetProcAddress("HAL_GetPDPTotalCurrent"); HAL_GetPDPTotalEnergyFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Double >)loader.GetProcAddress("HAL_GetPDPTotalEnergy"); HAL_GetPDPTotalPowerFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Double >)loader.GetProcAddress("HAL_GetPDPTotalPower"); HAL_GetPDPVoltageFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Double >)loader.GetProcAddress("HAL_GetPDPVoltage"); HAL_InitializePDPFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_InitializePDP"); HAL_ResetPDPTotalEnergyFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, void >)loader.GetProcAddress("HAL_ResetPDPTotalEnergy"); }
public SolenoidLowLevelNative(IFunctionPointerLoader loader) { if (loader == null) { throw new ArgumentNullException(nameof(loader)); } HAL_CheckSolenoidChannelFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32 >)loader.GetProcAddress("HAL_CheckSolenoidChannel"); HAL_CheckSolenoidModuleFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32 >)loader.GetProcAddress("HAL_CheckSolenoidModule"); HAL_ClearAllPCMStickyFaultsFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, void >)loader.GetProcAddress("HAL_ClearAllPCMStickyFaults"); HAL_FireOneShotFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, void >)loader.GetProcAddress("HAL_FireOneShot"); HAL_FreeSolenoidPortFunc = (delegate * unmanaged[Cdecl] < System.Int32, void >)loader.GetProcAddress("HAL_FreeSolenoidPort"); HAL_GetAllSolenoidsFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_GetAllSolenoids"); HAL_GetPCMSolenoidBlackListFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_GetPCMSolenoidBlackList"); HAL_GetPCMSolenoidVoltageFaultFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_GetPCMSolenoidVoltageFault"); HAL_GetPCMSolenoidVoltageStickyFaultFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_GetPCMSolenoidVoltageStickyFault"); HAL_GetSolenoidFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_GetSolenoid"); HAL_InitializeSolenoidPortFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_InitializeSolenoidPort"); HAL_SetAllSolenoidsFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_SetAllSolenoids"); HAL_SetOneShotDurationFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_SetOneShotDuration"); HAL_SetSolenoidFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_SetSolenoid"); }
public InterruptsLowLevelNative(IFunctionPointerLoader loader) { if (loader == null) { throw new ArgumentNullException(nameof(loader)); } HAL_AttachInterruptHandlerFunc = (delegate * unmanaged[Cdecl] < System.Int32, delegate * unmanaged[Cdecl] < uint, void *, void >, void *, int *, void >)loader.GetProcAddress("HAL_AttachInterruptHandler"); HAL_AttachInterruptHandlerThreadedFunc = (delegate * unmanaged[Cdecl] < System.Int32, delegate * unmanaged[Cdecl] < uint, void *, void >, void *, int *, void >)loader.GetProcAddress("HAL_AttachInterruptHandlerThreaded"); HAL_CleanInterruptsFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, void * >)loader.GetProcAddress("HAL_CleanInterrupts"); HAL_DisableInterruptsFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, void >)loader.GetProcAddress("HAL_DisableInterrupts"); HAL_DisableInterruptsFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32 *, void >)loader.GetProcAddress("HAL_DisableInterrupts"); HAL_EnableInterruptsFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, void >)loader.GetProcAddress("HAL_EnableInterrupts"); HAL_EnableInterruptsFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32 *, void >)loader.GetProcAddress("HAL_EnableInterrupts"); HAL_InitializeInterruptsFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_InitializeInterrupts"); HAL_ReadInterruptFallingTimestampFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int64 >)loader.GetProcAddress("HAL_ReadInterruptFallingTimestamp"); HAL_ReadInterruptRisingTimestampFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, System.Int64 >)loader.GetProcAddress("HAL_ReadInterruptRisingTimestamp"); HAL_RequestInterruptsFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, Hal.AnalogTriggerType, int *, void >)loader.GetProcAddress("HAL_RequestInterrupts"); HAL_SetInterruptUpSourceEdgeFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_SetInterruptUpSourceEdge"); HAL_WaitForInterruptFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Double, System.Int32, int *, System.Int64 >)loader.GetProcAddress("HAL_WaitForInterrupt"); HAL_ReleaseWaitingInterruptFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, void >)loader.GetProcAddress("HAL_ReleaseWaitingInterrupt"); }
public PowerLowLevelNative(IFunctionPointerLoader loader) { if (loader == null) { throw new ArgumentNullException(nameof(loader)); } HAL_GetUserActive3V3Func = (delegate * unmanaged[Cdecl] < int *, System.Int32 >)loader.GetProcAddress("HAL_GetUserActive3V3"); HAL_GetUserActive5VFunc = (delegate * unmanaged[Cdecl] < int *, System.Int32 >)loader.GetProcAddress("HAL_GetUserActive5V"); HAL_GetUserActive6VFunc = (delegate * unmanaged[Cdecl] < int *, System.Int32 >)loader.GetProcAddress("HAL_GetUserActive6V"); HAL_GetUserCurrent3V3Func = (delegate * unmanaged[Cdecl] < int *, System.Double >)loader.GetProcAddress("HAL_GetUserCurrent3V3"); HAL_GetUserCurrent5VFunc = (delegate * unmanaged[Cdecl] < int *, System.Double >)loader.GetProcAddress("HAL_GetUserCurrent5V"); HAL_GetUserCurrent6VFunc = (delegate * unmanaged[Cdecl] < int *, System.Double >)loader.GetProcAddress("HAL_GetUserCurrent6V"); HAL_GetUserCurrentFaults3V3Func = (delegate * unmanaged[Cdecl] < int *, System.Int32 >)loader.GetProcAddress("HAL_GetUserCurrentFaults3V3"); HAL_GetUserCurrentFaults5VFunc = (delegate * unmanaged[Cdecl] < int *, System.Int32 >)loader.GetProcAddress("HAL_GetUserCurrentFaults5V"); HAL_GetUserCurrentFaults6VFunc = (delegate * unmanaged[Cdecl] < int *, System.Int32 >)loader.GetProcAddress("HAL_GetUserCurrentFaults6V"); HAL_GetUserVoltage3V3Func = (delegate * unmanaged[Cdecl] < int *, System.Double >)loader.GetProcAddress("HAL_GetUserVoltage3V3"); HAL_GetUserVoltage5VFunc = (delegate * unmanaged[Cdecl] < int *, System.Double >)loader.GetProcAddress("HAL_GetUserVoltage5V"); HAL_GetUserVoltage6VFunc = (delegate * unmanaged[Cdecl] < int *, System.Double >)loader.GetProcAddress("HAL_GetUserVoltage6V"); HAL_GetVinCurrentFunc = (delegate * unmanaged[Cdecl] < int *, System.Double >)loader.GetProcAddress("HAL_GetVinCurrent"); HAL_GetVinVoltageFunc = (delegate * unmanaged[Cdecl] < int *, System.Double >)loader.GetProcAddress("HAL_GetVinVoltage"); }
public DriverStationLowLevelNative(IFunctionPointerLoader loader) { if (loader == null) { throw new ArgumentNullException(nameof(loader)); } HAL_SendErrorFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, System.Int32, System.Byte *, System.Byte *, System.Byte *, System.Int32, System.Int32 >)loader.GetProcAddress("HAL_SendError"); HAL_SendConsoleLineFunc = (delegate * unmanaged[Cdecl] < System.Byte *, System.Int32 >)loader.GetProcAddress("HAL_SendConsoleLine"); HAL_GetControlWordFunc = (delegate * unmanaged[Cdecl] < Hal.ControlWord *, void >)loader.GetProcAddress("HAL_GetControlWord"); HAL_GetAllianceStationFunc = (delegate * unmanaged[Cdecl] < System.Int32 *, Hal.AllianceStationID >)loader.GetProcAddress("HAL_GetAllianceStation"); HAL_GetJoystickAxesFunc = (delegate * unmanaged[Cdecl] < System.Int32, Hal.JoystickAxes *, System.Int32 >)loader.GetProcAddress("HAL_GetJoystickAxes"); HAL_GetJoystickPOVsFunc = (delegate * unmanaged[Cdecl] < System.Int32, Hal.JoystickPOVs *, System.Int32 >)loader.GetProcAddress("HAL_GetJoystickPOVs"); HAL_GetJoystickButtonsFunc = (delegate * unmanaged[Cdecl] < System.Int32, Hal.JoystickButtons *, System.Int32 >)loader.GetProcAddress("HAL_GetJoystickButtons"); HAL_GetJoystickDescriptorFunc = (delegate * unmanaged[Cdecl] < System.Int32, Hal.JoystickDescriptor *, System.Int32 >)loader.GetProcAddress("HAL_GetJoystickDescriptor"); HAL_GetJoystickIsXboxFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32 >)loader.GetProcAddress("HAL_GetJoystickIsXbox"); HAL_GetJoystickTypeFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32 >)loader.GetProcAddress("HAL_GetJoystickType"); HAL_GetJoystickNameFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Byte * >)loader.GetProcAddress("HAL_GetJoystickName"); HAL_FreeJoystickNameFunc = (delegate * unmanaged[Cdecl] < System.Byte *, void >)loader.GetProcAddress("HAL_FreeJoystickName"); HAL_GetJoystickAxisTypeFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, System.Int32 >)loader.GetProcAddress("HAL_GetJoystickAxisType"); HAL_SetJoystickOutputsFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int64, System.Int32, System.Int32, System.Int32 >)loader.GetProcAddress("HAL_SetJoystickOutputs"); HAL_GetMatchTimeFunc = (delegate * unmanaged[Cdecl] < System.Int32 *, System.Double >)loader.GetProcAddress("HAL_GetMatchTime"); HAL_GetMatchInfoFunc = (delegate * unmanaged[Cdecl] < Hal.MatchInfo *, System.Int32 >)loader.GetProcAddress("HAL_GetMatchInfo"); HAL_ReleaseDSMutexFunc = (delegate * unmanaged[Cdecl] < void >)loader.GetProcAddress("HAL_ReleaseDSMutex"); HAL_WaitForCachedControlDataFunc = (delegate * unmanaged[Cdecl] < void >)loader.GetProcAddress("HAL_WaitForCachedControlData"); HAL_WaitForCachedControlDataTimeoutFunc = (delegate * unmanaged[Cdecl] < System.Double, System.Int32 >)loader.GetProcAddress("HAL_WaitForCachedControlDataTimeout"); HAL_IsNewControlDataFunc = (delegate * unmanaged[Cdecl] < System.Int32 >)loader.GetProcAddress("HAL_IsNewControlData"); HAL_WaitForDSDataFunc = (delegate * unmanaged[Cdecl] < void >)loader.GetProcAddress("HAL_WaitForDSData"); HAL_WaitForDSDataTimeoutFunc = (delegate * unmanaged[Cdecl] < System.Double, System.Int32 >)loader.GetProcAddress("HAL_WaitForDSDataTimeout"); HAL_InitializeDriverStationFunc = (delegate * unmanaged[Cdecl] < void >)loader.GetProcAddress("HAL_InitializeDriverStation"); HAL_ObserveUserProgramStartingFunc = (delegate * unmanaged[Cdecl] < void >)loader.GetProcAddress("HAL_ObserveUserProgramStarting"); HAL_ObserveUserProgramDisabledFunc = (delegate * unmanaged[Cdecl] < void >)loader.GetProcAddress("HAL_ObserveUserProgramDisabled"); HAL_ObserveUserProgramAutonomousFunc = (delegate * unmanaged[Cdecl] < void >)loader.GetProcAddress("HAL_ObserveUserProgramAutonomous"); HAL_ObserveUserProgramTeleopFunc = (delegate * unmanaged[Cdecl] < void >)loader.GetProcAddress("HAL_ObserveUserProgramTeleop"); HAL_ObserveUserProgramTestFunc = (delegate * unmanaged[Cdecl] < void >)loader.GetProcAddress("HAL_ObserveUserProgramTest"); }
public DMALowLevelNative(IFunctionPointerLoader loader) { if (loader == null) { throw new ArgumentNullException(nameof(loader)); } HAL_AddDMAAnalogAccumulatorFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_AddDMAAnalogAccumulator"); HAL_AddDMAAnalogInputFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_AddDMAAnalogInput"); HAL_AddDMAAveragedAnalogInputFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_AddDMAAveragedAnalogInput"); HAL_AddDMACounterFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_AddDMACounter"); HAL_AddDMACounterPeriodFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_AddDMACounterPeriod"); HAL_AddDMADigitalSourceFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_AddDMADigitalSource"); HAL_AddDMADutyCycleFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_AddDMADutyCycle"); HAL_AddDMAEncoderFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_AddDMAEncoder"); HAL_AddDMAEncoderPeriodFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_AddDMAEncoderPeriod"); HAL_FreeDMAFunc = (delegate * unmanaged[Cdecl] < System.Int32, void >)loader.GetProcAddress("HAL_FreeDMA"); HAL_GetDMADirectPointerFunc = (delegate * unmanaged[Cdecl] < System.Int32, void * >)loader.GetProcAddress("HAL_GetDMADirectPointer"); HAL_GetDMASampleAnalogAccumulatorFunc = (delegate * unmanaged[Cdecl] < Hal.DMASample *, System.Int32, System.Int64 *, System.Int64 *, int *, void >)loader.GetProcAddress("HAL_GetDMASampleAnalogAccumulator"); HAL_GetDMASampleAnalogInputRawFunc = (delegate * unmanaged[Cdecl] < Hal.DMASample *, System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_GetDMASampleAnalogInputRaw"); HAL_GetDMASampleAveragedAnalogInputRawFunc = (delegate * unmanaged[Cdecl] < Hal.DMASample *, System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_GetDMASampleAveragedAnalogInputRaw"); HAL_GetDMASampleCounterFunc = (delegate * unmanaged[Cdecl] < Hal.DMASample *, System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_GetDMASampleCounter"); HAL_GetDMASampleCounterPeriodFunc = (delegate * unmanaged[Cdecl] < Hal.DMASample *, System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_GetDMASampleCounterPeriod"); HAL_GetDMASampleDigitalSourceFunc = (delegate * unmanaged[Cdecl] < Hal.DMASample *, System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_GetDMASampleDigitalSource"); HAL_GetDMASampleDutyCycleOutputRawFunc = (delegate * unmanaged[Cdecl] < Hal.DMASample *, System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_GetDMASampleDutyCycleOutputRaw"); HAL_GetDMASampleEncoderPeriodRawFunc = (delegate * unmanaged[Cdecl] < Hal.DMASample *, System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_GetDMASampleEncoderPeriodRaw"); HAL_GetDMASampleEncoderRawFunc = (delegate * unmanaged[Cdecl] < Hal.DMASample *, System.Int32, int *, System.Int32 >)loader.GetProcAddress("HAL_GetDMASampleEncoderRaw"); HAL_GetDMASampleTimeFunc = (delegate * unmanaged[Cdecl] < Hal.DMASample *, int *, System.UInt64 >)loader.GetProcAddress("HAL_GetDMASampleTime"); HAL_InitializeDMAFunc = (delegate * unmanaged[Cdecl] < int *, System.Int32 >)loader.GetProcAddress("HAL_InitializeDMA"); HAL_ReadDMADirectFunc = (delegate * unmanaged[Cdecl] < void *, Hal.DMASample *, System.Int32, System.Int32 *, int *, Hal.DMAReadStatus >)loader.GetProcAddress("HAL_ReadDMADirect"); HAL_SetDMAExternalTriggerFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, Hal.AnalogTriggerType, System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_SetDMAExternalTrigger"); HAL_SetDMAPauseFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_SetDMAPause"); HAL_SetDMARateFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_SetDMARate"); HAL_StartDMAFunc = (delegate * unmanaged[Cdecl] < System.Int32, System.Int32, int *, void >)loader.GetProcAddress("HAL_StartDMA"); HAL_StopDMAFunc = (delegate * unmanaged[Cdecl] < System.Int32, int *, void >)loader.GetProcAddress("HAL_StopDMA"); }