首页 > TAG信息列表 > pDev

VXBUS源码分析

重要的两个数据结构分别是VXB_DEV和VXB_DRV typedef struct vxbDev     {     SL_NODE         vxbNode;     /* must always be first element */     SL_NODE         vxbAttachNode;     UINT32          vxbUnit;  /* unit number */     VXB_BU

STM32 USB音频麦克风实现

最近项目进入收尾阶段,USB Microphone 部分代码不是我所实现,接口较为松散,所以决定优化这部分代码,啃一啃USB部分知识点,一两天肯定不能完全了解清晰,毕竟万能USB,其协议必然是复杂的,所以就先从音频麦克风的实现开始。 其实是币圈大跌,努力搬砖中… 调试工具 usbtreeview(一款方便查

linux framebuffer

1.从fbmem.c入手 内核版本:linux 4.9 1.1 fbmem_init static int __init fbmem_init(void) { int ret; if (!proc_create("fb", 0, NULL, &fb_proc_fops)) return -ENOMEM; ret = register_chrdev(FB_MAJOR, "fb", &fb_fops); if (ret) { pr

Linux数据报文接收发送总结7

2.4 网卡驱动初始化每一个驱动程序(不仅仅只是网卡驱动)会使用 module_init 向内核注册一个初始化函数,当驱动被加载时,内核会调用这个函数。比如igb网卡驱动的代码位于drivers/net/ethernet/intel/igb/igb_main.c//file: drivers/net/ethernet/intel/igb/igb_main.c static struct 

基于灵动微MM32SPIN27xx的I2C从机

翻遍了网络,国产MCU的资源还是较少,就贡献一个吧 使用了国产的RT-thread操作系统+M0的单片机,在灵动微MM32SPIN27上实现的硬件I2C从机,有需要的朋友拿去,根据情况改改可用 1.头文件 /******************************************************************************************