通过 实战一 的设置GPS的通讯已经通了,问题是 GPS 的电源控制还没有实现。
希望在 android 打开 GPS 的时候才打开电源,关闭 GPS 时关闭电源。
就得增加 GPS 电源控制的节点。
制作 GPS_POWER 节点源文件。
根据 GPIO 实例做 gps_power.c 文件,我的文件内容如下:
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/interrupt.h>
#include <linux/irq.h>
#include <linux/spinlock.h>
#include <linux/device.h>
#include <linux/err.h>
#include <linux/debugfs.h>
#include <linux/seq_file.h>
#include <linux/gpio.h>
#include <linux/idr.h>
#include <linux/slab.h>
#include <linux/miscdevice.h>
#define DEVICE_NAME "gps_power"
static int gps_power_ioctl(
struct inode *inode,
struct file *file,
unsigned int cmd,
unsigned long arg)
{