• 大小: 4.61KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-02-22
  • 标签: Linux驱动  SPI驱动  

资源简介


资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 

#include 
#include 

#include “pdebug.h“

#define THTF_SPI_CHRDEV_NAME “my_spi_chrdev“
#define THTF_SPI_CLASS_NAME  “my_spi_class“
#define THTF_SPI_DEVICE_NAME “my_spi_device“

struct my_spi_dev{
dev_t dev_no;
struct spi_device *myspi_dev;
struct cdev cdev;
struct class *cls;
struct device *dev;
};

static int my_spi_open(struct inode *inode struct file *filp)
{
struct my_spi_dev *my_spi_dev_temp = NULL;

PDEBUG(“%s -- %s -- %d.\n“ __FILE__ __FUNCTION__ __LINE__);

my_spi_dev_temp = container_of(inode->i_cdev struct my_spi_dev cdev);
filp->private_data = my_spi_dev_temp;

return 0;
}

static int my_spi_release(struct inode *inode struct file *filp)
{
PDEB

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件          0  2019-10-31 17:30  myspi\core

     文件        439  2019-10-31 14:39  myspi\Makefile

     文件       1020  2019-10-31 14:47  myspi\pdebug.h

     文件       7961  2019-10-31 14:32  myspi\spi_drv.c

     文件       1254  2019-10-31 14:42  myspi\test.c

     文件        657  2019-10-31 14:35  myspi\user.h

     文件       1831  2019-10-31 15:08  myspi\user_lib.c

     目录          0  2019-10-31 17:30  myspi

----------- ---------  ---------- -----  ----

                13162                    8


评论

共有 条评论