資源簡介
android平臺通過GPIO口控制LED燈

代碼片段和文件信息
#include?“gpio_jni.h“
#include?“string.h“
#include?“meta_GPIO_Para.h“
#include?“funk.h“
JNIEXPORT?jboolean?JNICALL?Java_com_example_ledgpio_EmGpio_gpioInit
??(JNIEnv?*?env?jobject?obj)
??{
?? return?meta_GPIO_Init()??JNI_TRUE:?JNI_FALSE;
??
??}
JNIEXPORT?jboolean?JNICALL?Java_com_example_ledgpio_EmGpio_gpioUnInit
??(JNIEnv?*?env?jobject?obj)
??{??
?? return?meta_GPIO_Deinit()??JNI_TRUE:?JNI_FALSE;
??}
JNIEXPORT?jint?JNICALL?Java_com_example_ledgpio_EmGpio_getGpioMaxNumber
??(JNIEnv?*env?jobject?obj)
??{
?? return?(jint)HW_GPIO_MAX;
??}
JNIEXPORT?jboolean?JNICALL?Java_com_example_ledgpio_EmGpio_setGpioInput
??(JNIEnv?*env?jobject?obj?jint?n)
??{
?? GPIO_REQ?req;
?? memset(&req?0?sizeof(GPIO_REQ));??
?? req.pin?=?(int)n;
?? req.op?=?SET_DIR_IN;
??
?? GPIO_CNF?r?=?meta_GPIO_OP(req?0?0);
?? return?r.status?==?meta_SUCCESS???JNI_TRUE?:?JNI_FALSE;
??}
JNIEXPORT?jboolean?JNICALL?Java_com_example_ledgpio_EmGpio_setGpioOutput
??(JNIEnv?*?env?jobject?obj?jint?n)
??{
?? GPIO_REQ?req;
?? memset(&req?0?sizeof(GPIO_REQ));??
?? req.pin?=?(int)n;
?? req.op?=?SET_DIR_OUT;
??
?? GPIO_CNF?r?=?meta_GPIO_OP(req?0?0);
?? return?r.status?==?meta_SUCCESS???JNI_TRUE?:?JNI_FALSE;
??}
JNIEXPORT?jboolean?JNICALL?Java_com_example_ledgpio_EmGpio_setGpioDataHigh
??(JNIEnv?*?env?jobject?obj?jint?n)
??{
?? GPIO_REQ?req;
?? memset(&req?0?sizeof(GPIO_REQ));??
?? req.pin?=?(int)n;
?? req.op?=?SET_DATA_HIGH;
??
?? GPIO_CNF?r?=?meta_GPIO_OP(req?0?0);
?? return?r.status?==?meta_SUCCESS???JNI_TRUE?:?JNI_FALSE;
??}
JNIEXPORT?jboolean?JNICALL?Java_com_example_ledgpio_EmGpio_setGpioDataLow
??(JNIEnv?*?env?jobject?obj?jint?n)
??{
?? GPIO_REQ?req;
?? memset(&req?0?sizeof(GPIO_REQ));??
?? req.pin?=?(int)n;
?? req.op?=?SET_DATA_LOW;
??
?? GPIO_CNF?r?=?meta_GPIO_OP(req?0?0);
?? return?r.status?==?meta_SUCCESS???JNI_TRUE?:?JNI_FALSE;
??}
???
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-11-07?16:20??LedGPIO\
?????文件?????????475??2016-10-31?19:59??LedGPIO\.classpath
?????文件?????????843??2016-10-31?19:59??LedGPIO\.project
?????目錄???????????0??2016-11-07?16:19??LedGPIO\.settings\
?????文件?????????177??2016-10-31?19:59??LedGPIO\.settings\org.eclipse.jdt.core.prefs
?????文件?????????528??2016-11-07?18:22??LedGPIO\Android.mk
?????文件?????????928??2016-11-07?19:52??LedGPIO\AndroidManifest.xm
?????目錄???????????0??2016-11-07?21:07??LedGPIO\assets\
?????目錄???????????0??2016-11-07?19:58??LedGPIO\jni\
?????文件?????????400??2016-11-07?17:53??LedGPIO\jni\Android.mk
?????文件?????????807??2016-11-07?19:59??LedGPIO\jni\me
?????文件?????????178??2016-11-07?19:58??LedGPIO\jni\funk.h
?????文件????????2327??2016-11-07?19:59??LedGPIO\jni\gpio_exp.h
?????文件????????1878??2016-11-07?17:11??LedGPIO\jni\gpio_jni.c
?????文件?????????902??2016-11-07?17:10??LedGPIO\jni\gpio_jni.h
?????文件????????4603??2016-11-07?19:59??LedGPIO\jni\me
?????文件?????????106??2016-11-07?19:59??LedGPIO\jni\me
?????目錄???????????0??2016-11-07?16:19??LedGPIO\res\
?????目錄???????????0??2016-11-07?16:19??LedGPIO\res\drawable-hdpi\
?????文件????????9397??2016-10-31?19:59??LedGPIO\res\drawable-hdpi\ic_launcher.png
?????目錄???????????0??2016-11-07?21:07??LedGPIO\res\drawable-ldpi\
?????目錄???????????0??2016-11-07?16:19??LedGPIO\res\drawable-mdpi\
?????文件????????5237??2016-10-31?19:59??LedGPIO\res\drawable-mdpi\ic_launcher.png
?????目錄???????????0??2016-11-07?16:19??LedGPIO\res\drawable-xhdpi\
?????文件???????14383??2016-10-31?19:59??LedGPIO\res\drawable-xhdpi\ic_launcher.png
?????目錄???????????0??2016-11-07?16:19??LedGPIO\res\layout\
?????文件????????4272??2016-11-07?14:59??LedGPIO\res\layout\activity_main.xm
?????目錄???????????0??2016-11-07?16:19??LedGPIO\res\values\
?????文件????????1472??2016-11-07?15:03??LedGPIO\res\values\strings.xm
?????目錄???????????0??2016-11-07?16:19??LedGPIO\src\
?????目錄???????????0??2016-11-07?16:19??LedGPIO\src\com\
............此處省略4個文件信息
評論
共有 條評論