VIVADO 流程: input:verilog/VHDL/System Verilog /IP/DSP/uP; synthesis:synth_design、report_timing_summary; implementation:opt_design、place_design、route_de ...
分类:
其他好文 时间:
2020-06-03 23:11:48
阅读次数:
66
一、主函数如下: #include <reg52.h> //此文件中定义了单片机的一些特殊功能寄存器 #include"fpc8591.h" #include"i2c.h" #include "74hc595.h" /***************************************** ...
分类:
其他好文 时间:
2020-06-03 13:49:23
阅读次数:
76
一、创建头文件i2c.h代码如下: #ifndef __I2C_H_ #define __I2C_H_ #include <reg52.h> sbit SCL=P2^1; sbit SDA=P2^0; void I2cStart(); // I2c启动 void I2cStop(); // I2c停 ...
分类:
其他好文 时间:
2020-06-01 11:44:26
阅读次数:
61
一、前言 前面第二篇文章中,我总结了Linux系统下i2c驱动中的适配器驱动,但是一个完整的总线-设备驱动模型应该包含总线驱动和设备驱动,总线驱动也就是前面所总结的i2c适配器驱动,现在再来总结一下i2c设备驱动的具体实现步骤。 二、硬件平台及内核版本 硬件平台:NXP I.MX6Q(四核) Ker ...
分类:
其他好文 时间:
2020-05-25 00:22:03
阅读次数:
63
概念:按字节流进行读写操作的设备,读写数据分先后。 举例:led、button、I2C、SPI、LCD等。 Linux应用程序对驱动程序的调用: Linux一切皆文件,驱动程序加载成功之后就会在"/dev"目录下生成一个相对应的文件,应用程序通过对这个"/dev/xxx"进行open(),read( ...
分类:
其他好文 时间:
2020-05-17 19:07:28
阅读次数:
52
performance常规用法 相信很多人都在使用window.performance来监控页面的性能。都会在页面onload后,去获取window.performance.timing 但如果真正分析过数据的人,都会发现window.performance.timing.loadEventEnd有 ...
入门: 参考:https://www.waveshare.com/wiki/Raspberry_Pi_Tutorial_Series:_I2C 打开IIC功能 树莓派默认是将IIC功能关闭的,需要通过设置打开。 参考:http://www.embed-net.com/thread-140-1-1.h ...
分类:
其他好文 时间:
2020-04-27 19:33:50
阅读次数:
59
1.iic设备(client)注册 1.1 老内核版本下没有设备树的情况 在老内核版本下,可以使用如下三种方法注册client: (1)i2c_register_board_info函数。以i2c_devs0为例,i2c_devs0是一个数组,里面是i2c0上所有的设备,i2c_register_b ...
分类:
系统相关 时间:
2020-04-26 01:47:30
阅读次数:
119
今天测试同事碰到个ADC采集温度,控制系统的功能,结果在测试的时候ADC没有连接,结果不稳定。 说明一下gpio配置的依据: 1.浮空输入GPIO_IN_FLOATING ——浮空输入,可以做KEY识别,RX12.带上拉输入GPIO_IPU——IO内部上拉电阻输入3.带下拉输入GPIO_IPD—— ...
分类:
其他好文 时间:
2020-04-24 17:21:58
阅读次数:
81
<p>hello_word</p> p{ animation-name:textgo;(动画名) animation-duration:3s;(动画时间) animation-timing-function:速度曲线(ease,ease-in.ease-out,linear,)// animatio ...
分类:
Web程序 时间:
2020-04-20 12:08:04
阅读次数:
61