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

am335x SPI spi_d0, spi_d1 out, in 模式设定

  • AM335x SPI DO DI 的模式

    参考:   https://www.deyisupport.com/question_answer/dsp_arm/sitara_arm/f/25/t/138266.aspx
  • 在 kernel 3.2.0 作代码修改

    //   vim drivers/spi/spi-omap2-mcspi.c
     654 static int omap2_mcspi_setup_transfer(struct spi_device *spi,
     655         struct spi_transfer *t)
     656 {
            // ... ...
            //   这里是设置 D0 为  MOSI   master input
           //                      D1  为  MISO   master output
     680 #if 0
     681     /* standard 4-wire master mode:  SCK, MOSI/out, MISO/in, nCS
     682      * REVISIT: this controller could support SPI_3WIRE mode.
     683      */
     684     l &= ~(OMAP2_MCSPI_CHCONF_IS|OMAP2_MCSPI_CHCONF_DPE1);
     685     l |= OMAP2_MCSPI_CHCONF_DPE0;
     686 #endif
     687 

            //  这里设置为   D0 为  MISO master output
           //                        D1 为  MOSI  master input
     688 #if 1
     689     /* standard 4-wire master mode:  SCK, MOSI/out, MISO/in, nCS
     690      * REVISIT: this controller could support SPI_3WIRE mode.
     691      */
     692     l &= ~(OMAP2_MCSPI_CHCONF_DPE0);
     693     l |= (OMAP2_MCSPI_CHCONF_IS | OMAP2_MCSPI_CHCONF_DPE1);
     694 #endif
            // ... ...
  • 对应的 TRM 如下图:

    991711-20171221164157131-972935569.png

转载于:https://www.cnblogs.com/chenfulin5/p/8081323.html

相关文章:

  • spring+activemq实战之配置监听多队列实现不同队列消息消费
  • cookie,localStorage和sessionStorage的区别
  • Centos7下配置Python3和Python2共存,以及对应版本Ipython安装配置
  • USB驱动程序之USB总线驱动程序学习笔记
  • django的部署以及和docker 的集成
  • SDN第四次作业
  • C. 字符类型及时间类型
  • 在兄弟连学Python Python项目计算器
  • 用PLSQL Developer 查看连接因子 tnsnames.ora
  • 个人作业——软件工程实践总结作业
  • 2008nian元旦
  • display字段导致textbox的字段不显示
  • 探索Python F-strings是如何工作
  • linux下的SSH服务
  • XXE攻击
  • $translatePartialLoader加载失败及解决方式
  • Android Volley源码解析
  • ECMAScript 6 学习之路 ( 四 ) String 字符串扩展
  • Flannel解读
  • gitlab-ci配置详解(一)
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • js中的正则表达式入门
  • Laravel 菜鸟晋级之路
  • Map集合、散列表、红黑树介绍
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • React16时代,该用什么姿势写 React ?
  • SpiderData 2019年2月13日 DApp数据排行榜
  • SQL 难点解决:记录的引用
  • SwizzleMethod 黑魔法
  • Vim Clutch | 面向脚踏板编程……
  • vue2.0开发聊天程序(四) 完整体验一次Vue开发(下)
  • vue的全局变量和全局拦截请求器
  • Vue实战(四)登录/注册页的实现
  • Work@Alibaba 阿里巴巴的企业应用构建之路
  • 闭包,sync使用细节
  • 离散点最小(凸)包围边界查找
  • 面试遇到的一些题
  • 使用权重正则化较少模型过拟合
  • 新版博客前端前瞻
  • 用element的upload组件实现多图片上传和压缩
  • 智能合约Solidity教程-事件和日志(一)
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • #HarmonyOS:Web组件的使用
  • #mysql 8.0 踩坑日记
  • #NOIP 2014# day.1 T3 飞扬的小鸟 bird
  • (7)STL算法之交换赋值
  • (超详细)2-YOLOV5改进-添加SimAM注意力机制
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (附源码)spring boot球鞋文化交流论坛 毕业设计 141436
  • (附源码)ssm智慧社区管理系统 毕业设计 101635
  • (免费分享)基于springboot,vue疗养中心管理系统
  • (三)Honghu Cloud云架构一定时调度平台
  • (十一)JAVA springboot ssm b2b2c多用户商城系统源码:服务网关Zuul高级篇
  • (原创)boost.property_tree解析xml的帮助类以及中文解析问题的解决
  • (转)母版页和相对路径