总线驱动程序
一墨一飞花
人生没有白走的路,每一步都算数。成为最好的自己。
展开
-
LPC2214 SPI及UART初始化程序
//SPI1口发数void spi1senddata(uint8 data){ IO0CLR = le58_ctrl_cs; // 片选 S1PDR = data; while(0==(S1PSR&0x80)); // 等待SPIF置位,即等待数据发送完毕 IO0SET = le58_ctrl_cs;} /***************************...原创 2018-04-22 10:31:48 · 1947 阅读 · 0 评论 -
显控终端程序
本资源是本人参与的某项目的工程源码,分享出来以供初学者学习。其中涵盖 ucOS、ucGUI、LWIP协议栈、USB协议栈、T9输入法、任务优先级分配等,另外还包含UART、SPI、I2S、SDRAM、NORFLASH及键盘扫描芯片等的驱动程序的工程应用代码,是初学者的一个不错的选择。资源下载地址:https://download.csdn.net/download/gaojy19881225/10...原创 2018-04-22 11:31:29 · 1629 阅读 · 2 评论 -
Imx8串口故障案例分析
最近解决一故障——在imx8qxp单板按“上下键”或者粘贴较长命令均会导致系统死机。最后查出来是驱动移植问题。在此做下记录,免得以后忘记,也对以后有类似串口问题提供一个参考。 故障描述已经比较清楚,只出现在imx8qxp单板,所以跟单板是有关系的。只在“上下键”或其他功能键如“HOME、END”等以及粘贴较长命令情况下出现,而其他普通输入按键没有问题,可以从这几个...原创 2018-12-01 15:54:55 · 2101 阅读 · 2 评论 -
Linux基于renesas的emmc驱动分析
文件位于drivers/mmc/host/sh_mobile_sdhi.c Probe函数:sh_mobile_sdhi_probe分配sdhi私有数据空间、初始化结构体(clk、pinctrl) 分配host数据结构空间、初始化结构体(寄存器空间>0x400时bus_shift=2) 调用tmio的probe函数:tmio_mmc_host_probe 获取并注册中断回调...原创 2019-01-23 09:52:04 · 1489 阅读 · 0 评论 -
renesas ravb网卡驱动实现分析(linux uboot xvisor)
net_device结构体相对于linux做了相当大简化,其结构及含义如下:struct net_device {char name[MAX_NETDEV_NAME_LEN]; //用于存放网络设备的设备名称struct vmm_device *dev; //???const struct net_device_ops *netdev_ops; //上层ops接口co...原创 2019-01-23 09:58:06 · 1908 阅读 · 2 评论 -
谈谈PCI-Express总线技术
PCI总线发展历史PCI总线是计算机的I/O总线,在90年代时替代了ISA总线,成为计算机中的局部总线一直使用至今。PCI总线在发展的过程中,不断自我革新,满足时代的需求。在短短10多年间,PCI总线历经了PCI、PCI-X以及PCI-E的演变历程。传统PCI总线具有32位数据宽度,33MHz的时钟频率,能够支持设备的即插即用、自动识别与配置。与ISA总线相比,不仅在...转载 2019-08-26 15:19:14 · 2484 阅读 · 0 评论