file_operations:write与read方法 2012/02/15 | 过时技术文章 | justchen | 暂无评论 | 10118 views 函数原型: ssize_t (*write) (struct file *,char __user *,size_t count,loff_t*) ssize_t (*read) (struct file *,char __user *,size_t,loff_t*) 描术:向设备发送或接收数据。返回正值表示写入或是读取到的字节数。 参数……
linux字符型设备(chrdev)驱动初步分析 2011/12/10 | 过时技术文章 | justchen | 暂无评论 | 9356 views 2117.03.06备注:在恢复文章时代码的格式丢失,请匆阅读此文,以免误导. 本文简略地分析总结了一下linux的字符型设备驱动编写流程,以满足一些简单的驱动编写,如驱动硬件IO等操作. 除了要包含的那一堆头文件外,linux的字符型驱动主要程序实际上只有两个接口: module_initmydev_init; module_exitm……
SCCB总线与IIC区别 2011/03/29 | 过时技术文章 | justchen | 暂无评论 | 8643 views SCCB是简化的I2C协议,SIO-l是串行时钟输入线,SIO-O是串行双向数据线,分别相当于I2C协议的SCL和SDA。SCCB的总线时序与I2C基本相同,它的响应信号ACK被称为一个传输单元的第9位,分为Don’t care和NA。Don’t care位由从机产生;NA位由主机产生,由于SCCB不支持多字节的读写,NA位必须为高电平。……
uCOS-II 常用函数参考手册 2009/11/30 | 嵌入式笔记,过时技术文章 | justchen | 暂无评论 | 8644 views 2017.03.26注: 实际上不推荐阅读本文, 因为它是我当初做为初学者是收集的.ucos作为一个很常用的单片机os,网上其他地方也会有更详细的文章,并且此文对应的ucos版本也很老旧. 任务管理 OSTaskCreate() 建立一个新任务。任务的建立可以在多任务环境启动之前,也可以在正在运行的任务中建立。中断处理程序中不能建立任务。……
动态储器和静态存储器的区 2009/03/05 | 过时技术文章 | justchen | 暂无评论 | 8398 views SRAM的特点是工作速度快,只要电源不撤除,写入SRAM的信息就不会消失,不需要刷新电路,同时在读出时不破坏原来存放的信息,一经写入可多次读出, 但集成度较低,功耗较大。SRAM一般用来作为计算机中的高速缓冲存储器(Cache)。 DRAM是动态随机存储器(Dynamic Random Access Memory),它是利用场效应管的栅极……
MAX485 硬件多机通讯 奇偶校验 帧校验 crc8校验 可实际应用 2009/02/10 | 过时技术文章 | justchen | 暂无评论 | 8606 views 本文來自http://www.dzsc.com/dzbbs/20061011/200765193444281399.html 作者為:panxiaoyi 主机程序 /* www.avrdiy.com AVR单片机DIY网 潘小艺 CVAVR1.24.8d 通讯规则: 1:时钟7.3728 MHz/波特率9600/9个数据位/奇校验/1个停……
用C51实现带奇偶校验的串行通信[转] 2009/01/21 | 过时技术文章 | justchen | 暂无评论 | 8392 views MCS-51系列单片机的串行口有4种工作方式。方式0为移位寄存器方式,用于外接同步I/O设备或扩展I/O口,不算起始位和停止位。方式1为8位异步串行通讯,方式2和方式3为9位异步串行通讯。方式2和方式3中的第9位是可程控位,即可由软件来确定第9位是“0”还是“1”。也就是说,MCS-51系列单片机不像某些专用串行芯片,如INTEL8051……