gpio模擬spi

gpio模擬mdc/mdio通信 2015-10-14

gpio模擬mdc/mdio通信
本文主要是学习gpio模拟mdc/mdio通信. 运行环境是在ATMEL的sama5d35

gpio模擬i2c驅動 2015-10-14

前段时间做项目,需要gpio模拟i2c通信,最后参考了一些资料,然后编写了一个程序.现在发出来,以免以后忘记,也为一些需要的朋友提供参考.不喜勿喷哈. /* 说明:该程序是基于atmel公司的sama5d35 MCU 用其中两个GPIO引脚模拟i2c通信. * 其中两个引脚连接到了hd1650上面.然后检测按键扫描的驱动 * */ 该程序可以作为gpio模拟i2c程序的参考.不同的平台,函数实现不同,但是i2c通信的时序和原理是相同的.希望对一些朋友有幫助. 1 #include<linux/ini

S5PV210之GPIO模擬I2c時序之pcf8591與at24xx linux3.0.8驅動 2015-10-16

目录:一. 说明 二. 驱动程序说明及问题 三. 案例一       四. 案例二 一. 说明       mini210开发板上带了at24c08, 看了linux内核自带的at24.c的驱动程序,编译下载到看发板,读写都行:通过增加一些调试信息,对linux i2c驱动其中的编写方法之一有了一定了解,在我的另外一篇博文有详细说明.但同时对在linux下GPIO模拟i2c产生了兴趣,于是就写这篇博文来记录驱动编写过程中遇到的问题.如果想了解了i2c时序,请google或百度一下. 本篇博文通过misc驱

Blackfin DSP(七):用SPORT口模擬SPI 2015-10-17

Blackfin DSP(七):用SPORT口模擬SPI
1.问题的提出 当系统从SPI device启动时,若SCLK = 133M,则SPI的最

GPIO模擬IIC接口信號質量分析 2015-10-18

GPIO模擬IIC接口信號質量分析
信号质量有问题的波形001: 信号质量有问题的波形002: 从上图可以看出,GPIO口模拟的I2C接口,电平都存在半高的情况. 因为I2C的接口是通过GPIO模拟实现的,该时钟信号线SCL内部默认为下拉状态,因而SCL对应的GPIO内部有下拉电阻,导致在输出为高电平时,上升沿慢的台阶出现.后把SCL脚的内部下拉disable之后,测试的波形如下图所示,从下图可以看出SCL时钟信

用s5pc100的GPIO模擬IIC 2015-10-20

用s5pc100的GPIO模擬IIC
转载:http://blog.chinaunix.net/uid-26833883-id-3823530.html   一.硬件连线 先来看看LM75硬件的上的连线:   其中I2C_SDA0是数据线,I2C_SCL0是时钟线,它们分别接到s5pc100的GPD3和GPD4,如下图所示 在模拟IIC

使用PHP的CURL模擬POST采集開了viewstate的asp.net網頁數據 2015-10-17

用.NET做的网站如果做成POST提交方式,且开了viewstate的话,采集起来有点小繁琐,在此跟大家分享一下做法. 采的难点是必須先取得表單裏面的viewstate和datavalidtion兩個字段的值,並模擬POST給服務器,才能取到後面頁面的數據.由於回傳數據比較大,不能用默認的form/

windows下面使用virtual box 安裝Android模擬器的方法. 2015-10-19

windows下面使用virtual box 安裝Android模擬器的方法.
首先,当然要下载虚拟机和镜像文件,两个软件的版本都不能错,否则安装不成功,又要多花时间. 虚拟机下载地址:http://filemarkets.com/fs/5lal5hf2d021f073/ 安卓系统下载地址:http://filemarkets.com/fs/dllah2e01a0f80e1/

如何在Windows XP上飆速Android intel模擬器加速器(HAXM) 2015-10-22




    		    如何在Windows XP上飆速Android intel模擬器加速器(HAXM)
因為還有很大部分的學習環境仍然還在使用 Windows XP在練習及開發Android,有鑑於此, 為了協助這樣的一個族群同時於多版本的情境下用Android模擬器飆速測試及開發程式, 0. 首先在進入Windows系統前, 先切入BIOS的setup,檢視BIOS設定, VT 及 XD 要設為[E

.Net Micro Framework研究—帶AD的模擬器 2015-10-20




    		     .Net Micro Framework研究—帶AD的模擬器
继昨天的研究,希望再接再厉把AD模入模出在模拟器上也实现出来,本以为挺简单,其实AD相关功能,与GPIO不同,在模拟器中前者通过GpioPort实现,后者通过SpiDevice实现.幸好有Temperature(温度采集)示例可以参考,否则一时真无法下手.不知道为什么,很简单的代码他们总写的很复杂,让你很难看懂,幸好有以前的相关的经验做底子,用了大半天的时间模入模出都搞定了.

Micro Framework 3.0模擬器改造 2015-10-15




    		    Micro Framework 3.0模擬器改造
Micro Framework 3.0的SDK去年十月份就已经发布了,本打算在该SDK发布

.Net Micro Framework研究—帶I2C總線的模擬器 2015-10-20




    		    .Net Micro Framework研究—帶I2C總線的模擬器
I2C以前没有怎么接触过,所以做它的模拟功能,只能靠着感觉走,有不妥之处,还望方家指正.做出了spi相关的模拟功能,做I2C相对也就不难了,只不过用户操作I2C总线读写数据的时候要稍微麻烦一点. 测试程序运行界面: 模拟器中的I2C总线的相关代码如下: public class I2CCompone

用模擬器零成本體驗MF開發 2015-10-20




    		    用模擬器零成本體驗MF開發
目前针对.Net Micro Framework无论是开发GPIO.SPI.I2C,还是串口通信都离不开硬件,前段时间我扩展了官方的MF模拟器,可以不用硬件,零成本的体验上述技术开发. 要体验MF开发,必须具备如下条件: Ø PC机上已安装VS2005: Ø 从http://msdn.microso

使用Android模擬器測試Linux驅動(1) 2015-10-14




    		    使用Android模擬器測試Linux驅動(1)
开发可统计单词个数的Android驱动程序(3) 在上一节已经实现了一个简单的Linux驱动程序,该驱动的功能是统计给定字符串中的单词数.并且在最后已经将该Linux驱动的源代码成功编译成 动态Linux驱动模块word_count.ko.下一步就是测试该模块.测试的方法很多,最常用的就是直接在Ub

NOIp2014模擬賽8 河南省選(HAOI 2012) 2015-10-15

NOIp2014模擬賽8  河南省選(HAOI 2012)
地址见 BZOJ  2748~2750   Description 一个吉他手准备参加一场

模擬CMOS集成電路 課後習題總結(2.1) 2015-10-16

模擬CMOS集成電路 課後習題總結(2.1)
      前几天开始自学拉扎维的模设教材,看之前浏览了EETOP论坛里面好多大神们对这本

STM32模擬I2C_2402SDA_H,SDA_L 2015-10-17

================================= I2C的引脚配置: /* Configure I2C1 pins: SCL and SDA */ GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6 | GPIO_Pin_7; //??? QUS1:STM32内部结构 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_O

hdu5353模擬 2015-10-17

题意:有n个小朋友,每个小朋友手上有一些糖,考虑每两个相邻的小朋友a.b,可以选择执行3种操作中的任一种:(1)a给b一粒糖(2)b给a一粒糖(3)不进行任何动作,问能否通过确定每两个相邻的小朋友的操作使得最终每个人

codeforces315D div2模擬 2015-10-17

题目:给两个字符串a.b,问从a中删去若干字符后最多可以得到多少个b串的重复串(bb...b的形式,b的长度不超过100),其中a串是由一个长度不超过100的字符串s重复k次得到的思路: 暴力匹配a和b,由于s,b的长度都不超过100,标记每次匹配后a串指针的位置对len(s)的模,那么最多有100种标记,每种标记最多导致a串指针移动100*100位,那么在a串的前1e6个字符,一定可以得到重复的标记,而重复的标记之间就是循环节,跳过中间的若干循环节,处理最后剩余的a串字符(一定小于1e6个),

driver: linux下如何模擬按鍵輸入和模擬滑鼠 2015-10-17

原文地址 http://blog.chinaunix.net/uid-23381466-id-3883164.html 概述: 查看/dev/input/eventX是什么类型的事件, cat /proc/bus/input/devices 设备有着自己特殊的按键键码,我需要将一些标准的按键,比如0
一周排行
  • 当在高级模式下,无法使用disk remove_ownership命令移除原控制器的ownship属性,可以使用disk assign -f来强制分配给现有控制器.
  • if (!RuntimeManager.Bind(ProductCode.Engine)) { if (!RuntimeManager.Bind(ProductCode.Desktop)) { MessageBox.
  • ext3的单个分区大小和文件夹容纳数,以及单个文件大小的限制都已很难适应如今大硬盘的趋势,ext4则无后顾之忧,所以我们的分区若大于2.6T或者子目录大于3万,就要进行格式转换了. centos5.4是没有ext4模 ...
  • function  createXHR(){         //检测原生XHR对象是否存在,如果存在刚返回它的新实例:     //如果不存在,则检测ActiveX对象;     //如果两个都不存在,就抛出一个错
  • 首先列出为何要写这篇随笔的原因: 1:兼容IE7 2:音乐播放器 3:任意控制播放器 1: 最近做的网站需要兼容IE7,在此之前已经写好了关于音乐播放的插件,火狐,IE8以上,以及谷歌浏览器等都可以随意播放,但是IE ...
  • wcf iis host 打開exe失敗 不能顯示界面
    最近谷歌没法用了,我的freegate经常性的崩溃 无奈之下,用了必应,貌似也不错 htt ...
  • 轉android Graphics(四):canvas變換與操作
      android Graphics(四):canvas变换与操作 分类: 5.andri
  • RestEasy Web服务客户端调用 个人博客 http://blog.csdn.net/nndtdx l 背景 在前几篇文章中,我介绍了用RestEasy 框架搭建的Rest风格的java web服务.这几天事情
  • Python用cxfreeze打包,不用像什么Pyinstaller繁杂的写配置文件,一行命令足以! 安装好cxfreeze后,进行python脚本目录,执行: C:\Python27\Scripts>cxfr ...
  • grep命令可以指定文件中搜索特定的内容,并将含有这些内容的行标准输出.grep全称是Global Regular Expression Print -c:只输出匹配行的计数.-I:不区分大小写(只适用于单字符).-