![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
driver
chenpuo
这个作者很懒,什么都没留下…
展开
-
open drain push pull 上拉电阻理解
转载https://blog.csdn.net/u012604283/article/details/84647237因为自己之前一直不理解推挽输出、漏极开路输出、集电极开路输出这三个概念到底是什么意思。今天终于静下心来好好学习了一遍,于是便写下本文详细解释一下这三个概念,希望能对你有所帮助,文中大部分内容均为引用。要理解推挽输出,首先要理解好三极管(晶体管)的原理。下面这种三极管有三个...转载 2020-05-01 12:51:05 · 9834 阅读 · 0 评论 -
reserved-memory和memreserve 区别
转载自:http://www.voidcn.com/article/p-qxdokkft-bqd.htmlDevicetree 提供了两种方式预留内存: reserved-memory和memreservememreserve示例/memreserve/ 0x40000000 0x01000000reserved-memory示例 rese...转载 2020-04-21 14:54:47 · 2399 阅读 · 0 评论 -
I2C和SPI总线对比
转自 https://blog.csdn.net/skyflying2012/article/details/8237881单工、半双工、全双工单工数据传输只支持数据在一个方向上传输;半双工数据传输允许数据在两个方向上传输,但是,在某一时刻,只允许数据在一个方向上传输,它实际上是一种切换方向的单工通信;全双工数据通信允许数据同时在两个方向上传输,因此,全双工通信是两个单工通...原创 2018-07-12 23:07:39 · 40377 阅读 · 6 评论 -
emmc 总结
一、命令说明mmc_go_idle发送CMD0指令,GO_IDLE_STATE使mmc card进入idle state。虽然进入到了Idle State,但是上电复位过程并不一定完成了,这主要靠读取OCR的busy位来判断,而流程归结为下一步。mmc_send_op_cond发送CMD1指令,SEND_OP_COND这里会设置card的工作电压寄存器OCR(好像是ho...转载 2020-01-08 21:30:57 · 5400 阅读 · 0 评论 -
device tree笔记
参考博客: https://blog.csdn.net/radianceblau/article/details/74722395 1. status 属性一般再.dtsi 里置为disabled,dts里重写为okay;如果不重写为okay,那么driver和deivce不会match,走不到驱动的probe函数。 sdhci0: sdhci@ff160000 {...原创 2018-11-27 11:04:09 · 408 阅读 · 0 评论 -
ioctl 使用
参考内核文档新增ioctl 时, ioctl解析如下:bits meaning31-30 00 - no parameters: uses _IO macro 10 - read: _IOR 01 - write: _IOW 11 - read/write: _IOWR29-16 size of arguments15-8 ...原创 2018-11-21 21:58:48 · 587 阅读 · 0 评论 -
uart+ tty+ console
http://man7.org/linux/man-pages/man3/termios.3.html //终端设备各flag 含义, termbits.hhttps://www.cmrr.umn.edu/~strupp/serial.htmlhttp://www.voidcn.com/article/p-ridwjfzg-bba.html查看实际串口对应ttyS...转载 2019-06-11 20:59:31 · 2704 阅读 · 0 评论