mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-22 01:11:42 +00:00
Switches DigitalPWM to Handles (#121)
This commit is contained in:
committed by
Peter Johnson
parent
f77a976fbb
commit
47694ef810
@@ -118,83 +118,4 @@ JNIEXPORT void JNICALL Java_edu_wpi_first_wpilibj_hal_PWMJNI_setPWMPeriodScale(
|
||||
CheckStatus(env, status);
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: edu_wpi_first_wpilibj_hal_PWMJNI
|
||||
* Method: allocatePWM
|
||||
* Signature: ()J
|
||||
*/
|
||||
JNIEXPORT jlong JNICALL
|
||||
Java_edu_wpi_first_wpilibj_hal_PWMJNI_allocatePWM(JNIEnv* env, jclass) {
|
||||
PWMJNI_LOG(logDEBUG) << "Calling PWMJNI allocatePWM";
|
||||
int32_t status = 0;
|
||||
void* pwm = allocatePWM(&status);
|
||||
PWMJNI_LOG(logDEBUG) << "Status = " << status;
|
||||
PWMJNI_LOG(logDEBUG) << "PWM Ptr = " << pwm;
|
||||
CheckStatus(env, status);
|
||||
return (jlong)pwm;
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: edu_wpi_first_wpilibj_hal_PWMJNI
|
||||
* Method: freePWM
|
||||
* Signature: (J)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL
|
||||
Java_edu_wpi_first_wpilibj_hal_PWMJNI_freePWM(JNIEnv* env, jclass, jlong id) {
|
||||
PWMJNI_LOG(logDEBUG) << "Calling PWMJNI freePWM";
|
||||
PWMJNI_LOG(logDEBUG) << "PWM Ptr = " << (void*)id;
|
||||
int32_t status = 0;
|
||||
freePWM((void*)id, &status);
|
||||
PWMJNI_LOG(logDEBUG) << "Status = " << status;
|
||||
CheckStatus(env, status);
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: edu_wpi_first_wpilibj_hal_PWMJNI
|
||||
* Method: setPWMRate
|
||||
* Signature: (D)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_edu_wpi_first_wpilibj_hal_PWMJNI_setPWMRate(
|
||||
JNIEnv* env, jclass, jdouble value) {
|
||||
PWMJNI_LOG(logDEBUG) << "Calling PWMJNI setPWMRate";
|
||||
PWMJNI_LOG(logDEBUG) << "Rate= " << value;
|
||||
int32_t status = 0;
|
||||
setPWMRate(value, &status);
|
||||
PWMJNI_LOG(logDEBUG) << "Status = " << status;
|
||||
CheckStatus(env, status);
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: edu_wpi_first_wpilibj_hal_PWMJNI
|
||||
* Method: setPWMDutyCycle
|
||||
* Signature: (JD)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_edu_wpi_first_wpilibj_hal_PWMJNI_setPWMDutyCycle(
|
||||
JNIEnv* env, jclass, jlong id, jdouble value) {
|
||||
PWMJNI_LOG(logDEBUG) << "Calling PWMJNI setPWMDutyCycle";
|
||||
PWMJNI_LOG(logDEBUG) << "PWM Ptr = " << (void*)id;
|
||||
PWMJNI_LOG(logDEBUG) << "DutyCycle= " << value;
|
||||
int32_t status = 0;
|
||||
setPWMDutyCycle((void*)id, value, &status);
|
||||
PWMJNI_LOG(logDEBUG) << "Status = " << status;
|
||||
CheckStatus(env, status);
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: edu_wpi_first_wpilibj_hal_PWMJNI
|
||||
* Method: setPWMOutputChannel
|
||||
* Signature: (JI)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL
|
||||
Java_edu_wpi_first_wpilibj_hal_PWMJNI_setPWMOutputChannel(
|
||||
JNIEnv* env, jclass, jlong id, jint value) {
|
||||
PWMJNI_LOG(logDEBUG) << "Calling PWMJNI setPWMOutputChannel";
|
||||
PWMJNI_LOG(logDEBUG) << "PWM Ptr = " << (void*)id;
|
||||
PWMJNI_LOG(logDEBUG) << "Pin= " << value;
|
||||
int32_t status = 0;
|
||||
setPWMOutputChannel((void*)id, (uint32_t)value, &status);
|
||||
PWMJNI_LOG(logDEBUG) << "Status = " << status;
|
||||
CheckStatus(env, status);
|
||||
}
|
||||
|
||||
} // extern "C"
|
||||
|
||||
Reference in New Issue
Block a user