项目中使用到了cmt2300a,但供应商只有运行在stm32平台的示例代码,那只能自己移植了,供大家参考。

dts配置

    cmt2300a {compatible = "cmostek,cmt2300a";en-gpios = <&ap_gpio 73 GPIO_ACTIVE_HIGH>;clk-gpios = <&ap_gpio 134 GPIO_ACTIVE_HIGH>;sdio-gpios = <&ap_gpio 136 GPIO_ACTIVE_HIGH>;csb-gpios = <&ap_gpio 139 GPIO_ACTIVE_HIGH>;fcsb-gpios = <&ap_gpio 138 GPIO_ACTIVE_HIGH>;gpio1-gpios = <&ap_gpio 137 GPIO_ACTIVE_HIGH>;gpio2-gpios = <&ap_gpio 40 GPIO_ACTIVE_HIGH>;};

非标准的spi的接口,使用gpio来模拟spi

en-gpios芯片使能脚

gpio1-gpios代表发送完成(cmt2300a触发INT1/拉高)

gpio2-gpios代表接收完成(cmt2300a触发INT2/拉高)

当然可以也可以配置,默认为

    CMT2300A_ConfigGpio(CMT2300A_GPIO1_SEL_INT1 | /* INT1 > GPIO1 */CMT2300A_GPIO2_SEL_INT2 | /* INT2 > GPIO2 */CMT2300A_GPIO3_SEL_DOUT);

如配置

    CMT2300A_ConfigGpio(CMT2300A_GPIO2_SEL_INT1 | /* INT1 > GPIO2 */CMT2300A_GPIO1_SEL_INT2 | /* INT2 > GPIO1 */CMT2300A_GPIO3_SEL_DOUT);

emt2300收发异步,只能处于一个状态

代码路径https://github.com/wew888/cmt2300a

Linux下的cmt2300a驱动相关推荐

  1. linux下测试RTC驱动相关的命令date和hwclock常见用法简介

    之前对Linux下面时间相关的内容,一无所知,第一次见到hwclock,不知为何物,也没找到解释清楚的帖子.故此整理一下,简单介绍Linux下验证rtc驱动是否工作正常,相关的的命令:date和hwc ...

  2. linux查看网卡的驱动命令行,Linux下查看网卡驱动和版本信息

    Linux下查看网卡驱动和版本信息 查看网卡生产厂商和信号 查看基本信息:lspci 查看详细信息:lspci -vvv # 3个小写的v 查看网卡信息:lspci | grep Ethernet 查 ...

  3. linux查看当前igb的版本信息,Linux下查看网卡驱动和版本信息

    Linux下查看网卡驱动和版本信息 查看网卡生产厂商和信号 查看基本信息:lspci 查看详细信息:lspci -vvv  # 3个小写的v 查看网卡信息:lspci | grep Ethernet ...

  4. linux显卡驱动卸载和安装,Linux下Nvidia显卡驱动卸载和卸载后的问题

    Linux下Nvidia显卡驱动卸载和卸载后的问题 由于在Ubuntu下安装了Nvidia显卡驱动后开机一直处于循环登录界面,密码输入正确也是进不去,然后就决定卸载Nvidia显卡驱动. 首先是在能使 ...

  5. Linux下的硬件驱动——USB设备(下)

    Linux下的硬件驱动--USB设备(下)(驱动开发部分) 文档选项 打印本页 将此页作为电子邮件发送 未显示需要 JavaScript 的文档选项 级别: 初级 赵明, 联想软件设计中心嵌入式研发处 ...

  6. Linux下的硬件驱动——USB设备配置以及开发

    Linux下的硬件驱动--USB设备(上)(驱动配置部分) USB设备越来越多,而Linux在硬件配置上仍然没有做到完全即插即用,对于Linux怎样配置和使用他们,也越来越成为困扰我们的一大问题.本文 ...

  7. Linux下的硬件驱动——USB设备

    想起当初对于破安卓手机,挂在系统上可是费了好些劲,今偶遇USB驱动开发,收集备用,哪天一生气,说不定也写一个linux下的手机驱动,类似于91手机助手的,也不用配置了. Linux下的硬件驱动--US ...

  8. linux下usb转串口驱动分析

    linux下usb转串口驱动分析 分类: linux driver 2012-06-08 15:11 456人阅读 评论(0) 收藏 举报 linux struct interface returni ...

  9. linux命令查看驱动,Linux下查看网卡驱动和版本信息

    Linux下查看网卡驱动和版本信息 查看网卡生产厂商和信号 查看基本信息:lspci 查看详细信息:lspci -vvv  # 3个小写的v 查看网卡信息:lspci | grep Ethernet ...

最新文章

  1. FMDatabaseQueue 数据库多线程操作、事务处理
  2. 腾讯TEG团队打造轻量级数据可视化工具——小马BI【强烈推荐大数据行业学习】
  3. oss图片尺寸调用方式_是时候来一场轰轰烈烈的OSS升级了
  4. mysql表主键类型_mysql表结构主键类型
  5. 单片机代码怎么读懂_单片机要这么学?八条谨记!
  6. 为什么要使用Ruby的attr_accessor,attr_reader和attr_writer?
  7. android studio单个工程文件的代理设置
  8. 使用C#存储数据时excel有Microsoft切换到了wps时的引用
  9. Pycharm安装python包的四种常用方式
  10. Xilinx FPGA的Device DNA获取方法
  11. [车联网安全自学篇] 关于IoT安全该如何入门?你必须知道的那些事「3万字详解」
  12. 期权程序化交易接口有哪些?
  13. mybatis的switch标签
  14. MATLAB——多元函数的极值
  15. jQuery—常用API(jQuery 属性操作、jQuery 文本属性值、jQuery 元素操作)
  16. estore网上书城项目分享
  17. vue+js 从一个数组中删除在另一个数组中已存在对象;
  18. Java中可变类型和不可变类型
  19. 为什么说python适合ai_为什么Python被认为是AI和机器学习的最好语言?
  20. fms5序列号_CentOS下安装FMS5.0 互联网技术圈 互联网技术圈

热门文章

  1. 普利姆算法解决最短修路问题
  2. SqlServer发送邮件
  3. expand linux,整理一下linux系统expand 命令
  4. python绘制bbox
  5. 《财富》杂志评选的75本必读的最睿智的图书
  6. 我那迷途知返的小羊-linux修复DNS解析问题
  7. react native 出现程序包com.facebook.react不存在
  8. win10计算机服务打不开,windows10设置打不开怎么办_win10设置功能打不开解决方法...
  9. 基于python的相机标定(采用圆形标定板图片)
  10. 【MM系列】SAP SAP的账期分析和操作