• 大小: 40KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-07
  • 语言: Java
  • 标签: android  gpio  led  

资源简介

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.xml
     目录           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\meta_GPIO_Para.h
     文件         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\meta_gpio.c
     文件         106  2016-11-07 19:59  LedGPIO\jni\meta_gpio.h
     目录           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.xml
     目录           0  2016-11-07 16:19  LedGPIO\res\values\
     文件        1472  2016-11-07 15:03  LedGPIO\res\values\strings.xml
     目录           0  2016-11-07 16:19  LedGPIO\src\
     目录           0  2016-11-07 16:19  LedGPIO\src\com\
............此处省略4个文件信息

评论

共有 条评论