void mygpioSetup() { if (gpioGetMode(18) != PI_OUTPUT) { (gpioSetMode(18, PI_OUTPUT)); } if (gpioGetMode(17) != PI_OUTPUT) { (gpioSetMode(17, PI_OUTPUT)); } if (gpioGetPWMrange(18) != 2000) { (gpioSetPWMrange(18, 2000)); } if (gpioGetPWMrange(17) != 2000) { (gpioSetPWMrange(17, 2000)); } if (gpioGetPWMfrequency(18) != 8000) { (gpioSetPWMfrequency(18, 8000)); } if (gpioGetPWMfrequency(17) != 8000) { (gpioSetPWMfrequency(17, 8000)); } }
/* * Class: com_diozero_pigpioj_PigpioGpio * Method: getMode * Signature: (I)I */ JNIEXPORT jint JNICALL Java_com_diozero_pigpioj_PigpioGpio_getMode (JNIEnv* env, jclass clz, jint gpio) { return gpioGetMode(gpio); }