• Articles
  • Tutorials
  • Examples
  • Api Documentation
  • Api Documentation
Show / Hide Table of Contents

Interface IPWM

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

Methods

| Improve this Doc View Source

HAL_CheckPWMChannel(Int32)

Declaration
int HAL_CheckPWMChannel(int channel)
Parameters
Type Name Description
Int32 channel
Returns
Type Description
Int32
| Improve this Doc View Source

HAL_FreePWMPort(Int32)

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

HAL_GetPWMCycleStartTime()

Declaration
ulong HAL_GetPWMCycleStartTime()
Returns
Type Description
UInt64
| Improve this Doc View Source

HAL_GetPWMEliminateDeadband(Int32)

Declaration
int HAL_GetPWMEliminateDeadband(int pwmPortHandle)
Parameters
Type Name Description
Int32 pwmPortHandle
Returns
Type Description
Int32
| Improve this Doc View Source

HAL_GetPWMLoopTiming()

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

HAL_GetPWMPosition(Int32)

Declaration
double HAL_GetPWMPosition(int pwmPortHandle)
Parameters
Type Name Description
Int32 pwmPortHandle
Returns
Type Description
Double
| Improve this Doc View Source

HAL_GetPWMRaw(Int32)

Declaration
int HAL_GetPWMRaw(int pwmPortHandle)
Parameters
Type Name Description
Int32 pwmPortHandle
Returns
Type Description
Int32
| Improve this Doc View Source

HAL_GetPWMSpeed(Int32)

Declaration
double HAL_GetPWMSpeed(int pwmPortHandle)
Parameters
Type Name Description
Int32 pwmPortHandle
Returns
Type Description
Double
| Improve this Doc View Source

HAL_InitializePWMPort(Int32)

Declaration
[StatusCheckRange(0, typeof(StatusHandling), "PWMStatusCheck")]
int HAL_InitializePWMPort(int portHandle)
Parameters
Type Name Description
Int32 portHandle
Returns
Type Description
Int32
| Improve this Doc View Source

HAL_LatchPWMZero(Int32)

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

HAL_SetPWMConfig(Int32, Double, Double, Double, Double, Double)

Declaration
void HAL_SetPWMConfig(int pwmPortHandle, double maxPwm, double deadbandMaxPwm, double centerPwm, double deadbandMinPwm, double minPwm)
Parameters
Type Name Description
Int32 pwmPortHandle
Double maxPwm
Double deadbandMaxPwm
Double centerPwm
Double deadbandMinPwm
Double minPwm
| Improve this Doc View Source

HAL_SetPWMConfigRaw(Int32, Int32, Int32, Int32, Int32, Int32)

Declaration
void HAL_SetPWMConfigRaw(int pwmPortHandle, int maxPwm, int deadbandMaxPwm, int centerPwm, int deadbandMinPwm, int minPwm)
Parameters
Type Name Description
Int32 pwmPortHandle
Int32 maxPwm
Int32 deadbandMaxPwm
Int32 centerPwm
Int32 deadbandMinPwm
Int32 minPwm
| Improve this Doc View Source

HAL_SetPWMDisabled(Int32)

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

HAL_SetPWMEliminateDeadband(Int32, Int32)

Declaration
void HAL_SetPWMEliminateDeadband(int pwmPortHandle, int eliminateDeadband)
Parameters
Type Name Description
Int32 pwmPortHandle
Int32 eliminateDeadband
| Improve this Doc View Source

HAL_SetPWMPeriodScale(Int32, Int32)

Declaration
void HAL_SetPWMPeriodScale(int pwmPortHandle, int squelchMask)
Parameters
Type Name Description
Int32 pwmPortHandle
Int32 squelchMask
| Improve this Doc View Source

HAL_SetPWMPosition(Int32, Double)

Declaration
void HAL_SetPWMPosition(int pwmPortHandle, double position)
Parameters
Type Name Description
Int32 pwmPortHandle
Double position
| Improve this Doc View Source

HAL_SetPWMRaw(Int32, Int32)

Declaration
void HAL_SetPWMRaw(int pwmPortHandle, int value)
Parameters
Type Name Description
Int32 pwmPortHandle
Int32 value
| Improve this Doc View Source

HAL_SetPWMSpeed(Int32, Double)

Declaration
void HAL_SetPWMSpeed(int pwmPortHandle, double speed)
Parameters
Type Name Description
Int32 pwmPortHandle
Double speed
  • Improve this Doc
  • View Source
In This Article
  • Methods
    • HAL_CheckPWMChannel(Int32)
    • HAL_FreePWMPort(Int32)
    • HAL_GetPWMCycleStartTime()
    • HAL_GetPWMEliminateDeadband(Int32)
    • HAL_GetPWMLoopTiming()
    • HAL_GetPWMPosition(Int32)
    • HAL_GetPWMRaw(Int32)
    • HAL_GetPWMSpeed(Int32)
    • HAL_InitializePWMPort(Int32)
    • HAL_LatchPWMZero(Int32)
    • HAL_SetPWMConfig(Int32, Double, Double, Double, Double, Double)
    • HAL_SetPWMConfigRaw(Int32, Int32, Int32, Int32, Int32, Int32)
    • HAL_SetPWMDisabled(Int32)
    • HAL_SetPWMEliminateDeadband(Int32, Int32)
    • HAL_SetPWMPeriodScale(Int32, Int32)
    • HAL_SetPWMPosition(Int32, Double)
    • HAL_SetPWMRaw(Int32, Int32)
    • HAL_SetPWMSpeed(Int32, Double)
Back to top Copyright © 2017 RobotDotNet