当前位置: 首页 > news >正文

驱动开发11-2 编写SPI驱动程序-点亮数码管

驱动程序

#include <linux/init.h>
#include <linux/module.h>
#include <linux/spi/spi.h>int m74hc595_probe(struct spi_device *spi)
{printk("%s:%d\n",__FILE__,__LINE__);char buf[]={0XF,0X6D};spi_write(spi,buf,sizeof(buf));return 0;
}
int m74hc595_remove(struct spi_device *spi)
{printk("%s:%d\n",__FILE__,__LINE__);return 0;
}
//设备树匹配表
struct of_device_id of_table[] = {{.compatible="hqyj,m74hc595"},{},
};
//定义SPI对象并初始化
struct spi_driver m74hc575 = {.probe = m74hc595_probe,.remove = m74hc595_remove,.driver = {.name = "m74hc595",.of_match_table = of_table,},
};
module_spi_driver(m74hc575);
MODULE_LICENSE("GPL");

效果演示

http://www.lryc.cn/news/219187.html

相关文章:

  • Java使用pdfbox进行pdf和图片之间的转换
  • 机器学习中的关键组件
  • 【JVM】JDBC案例打破双亲委派机制
  • 每天五分钟计算机视觉:池化层的反向传播
  • Docker的安装、基础命令与项目部署
  • Nodejs和npm的使用方法和教程
  • 机器学习---支持向量机的初步理解
  • 【unity实战】Unity实现2D人物双击疾跑
  • Spring面试题:(二)基于xml方式的Spring配置
  • XR Interaction ToolKit
  • spring-boot中实现分片上传文件
  • 【ICN综述】信息中心网络隐私安全
  • 基于STC12C5A60S2系列1T 8051单片机EEPROM应用
  • 手撕排序之直接选择排序
  • 洛谷 P1359 租用游艇
  • springboot中没有主清单属性解决办法
  • C/C++ static关键字详解(最全解析,static是什么,static如何使用,static的常考面试题)
  • windwos10搭建我的世界服务器,并通过内网穿透实现联机游戏Minecraft
  • 【实战Flask API项目指南】之七 用JWT进行用户认证与授权
  • 鸿蒙LiteOs读源码教程+向LiteOS中添加一个简单的基于线程运行时的短作业优先调度策略
  • axios的使用与封装详细教程
  • C++二叉搜索树
  • elasticsearch索引按日期拆分
  • 纯python实现大漠图色功能
  • debounce and throtlle
  • 四、数据库系统
  • Linux中的高级IO
  • 项目管理之如何估算项目工作成本
  • Redis主从复制基础概念
  • 图数据库Neo4j概念、应用场景、安装及CQL的使用