资源简介
代码片段和文件信息
#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
评论
共有 条评论