资源定义实例-卷积神经网络的数学推导

时间:2024-06-29 07:17:46
【文件属性】:

文件名称:资源定义实例-卷积神经网络的数学推导

文件大小:8.6MB

文件格式:PDF

更新时间:2024-06-29 07:17:46

周立功 嵌入式 Linux

程序清单 2.35 资源定义实例 static struct resource ecm_ax88796b_resource[] = { [0] = { /* 内存资源 */ .start = EMC_CS2_BASE, /* 起始地址 */ .end = EMC_CS2_BASE + 0xFFF, /* 结束地址 */ .flags = IORESOURCE_MEM, /* 资源类型:IORESOURCE_MEM */ }, [1] = { /* IRQ 资源 */ .start = IRQ_GPIO_04, .end = IRQ_GPIO_04, .flags = IORESOURCE_IRQ, /* 资源类型:IORESOURCE_IRQ */ } }; 2.10.2 平台设备 并不是任何设备都可以抽象成为 platform_device。platform_device 是在系统中以独立实 体出现的设备,包括传统的基于端口的设备、主机到外设的总线以及大部分片内集成的控制 器等。这些设备的一个共同点是 CPU 都可以通过总线直接对它们进行访问。在极少数情况 下,一个 platform_device 可能会经过一小段其它总线,但是它的寄存器依然可以被 CPU 直 接访问。 platform_device 1. 用于描述平台设备的数据结构是 platform_device,在文件中定 义,如程序清单 2.36 所示。 程序清单 2.36 platform_device 数据结构 struct platform_device { const char * name; /* 设备名称 */ int id; /* 设备 ID */ struct device dev; /* 设备的 device 数据结构 */ u32 num_resources; /* 资源的个数 */ struct resource * resource; /* 设备的资源 */ const struct platform_device_id *id_entry; /* 设备 ID 入口 */ /*体系结构相关的附加项*/ struct pdev_archdata archdata; /* 体系结构相关的数据 */ }; name 是设备的名称,用于与 platform_driver 进行匹配绑定,resourse 用于描述设备的资 源如地址、IRQ 等。


网友评论