摘要:
1. ExAllocatePool()函数说明:ExAllocatePool allocates pool memory of the specified type and returns a pointer to the allocatedblock.函数定义:PVOID ExAllocatePo... 阅读全文
摘要:
Hi3531 PCIe 控制器内含DMA 控制器,DMA 控制器包含有两个DMA 通道(一个DMA 读通道和一个DMA 写通道)。PCIe 控制器内包含的DMA 控制器用于大数据量的存储器读写事务,以提高数据传输的速率。DMA 控制器可以实现如下的存储器读写事务:DMA 控制寄存器软件可通过DMA ... 阅读全文
摘要:
1. 设置ATU 区域号寄存器为需要配置的地址转换区编号。2. 设置ATU Region Lower Base Address Register 和ATU Region Upper Base AddressRegister。(在此区域内的目标地址将由区域号寄存器所在的ATU 转换)3. 设置ATU ... 阅读全文
摘要:
目前用于访问PCIe配置空间寄存器的方法需要追溯到原始的PCI规范。为了发起PCI总线配置周期,Intel实现的PCI规范使用IO空间的CF8h和CFCh来分别作为索引和数据寄存器,这种方法可以访问所有PCI设备的255bytes配置寄存器。IntelChipsets目前仍然支持这种访问PCI配置空... 阅读全文
摘要:
1. 关闭PCIe 控制器:通过向系统控制寄存器PERIPHCTRL30[pcie0_app_ltssm_enabl]写入0 关闭PCIe0 控制器。通过向系统控制寄存器PERIPHCTRL77[pcie1_app_ltssm_enabl]写入0 关闭PCIe1 控制器。2. 使能PCIe 控制器相... 阅读全文
摘要:
开发环境用户指南上这么写的3.1 内核源代码成功安装Hi3531 SDK后,内核源代码已存放于SDK目录下的osdrv/目录中,用户可直接进入目录进行相关操作。3.2 配置内核如果对内核和Hi3531平台没有足够了解,请勿修改默认配置。但可增加需要的模块。配置内核的操作步骤如下:1. 手动拷贝.co... 阅读全文
摘要:
摘要本文主要介绍了USB Mass Storage的相关的各种协议之间的关系,以及如何在Linux的USB驱动框架下实现U盘驱动本文提供多种格式供:在线阅读HTMLHTMLsPDFCHMTXTRTF下载(7zip压缩包)HTMLHTMLsPDFCHMTXTRTFHTML版本的在线地址为:http:/... 阅读全文
摘要:
VGA有很多层涵义,本来是用于代表一个分辨率(您可能不了解VGA,但应该知道QVGA代表什么),随后被普遍称为显示输出接口。为了输出VGA分辨 率、提供VGA输出接口,显卡和VGA就有了不解之缘,显卡被称为VGA Card是有历史原因的,如果您对此感兴趣的话,请慢慢看:● 什么是VGA? VGA,V... 阅读全文
摘要:
硬件中断处理是实时系统设计中的关键性问题,设计人员有必要对其作深入研究,以更好地满足开发工作需要。文中以VxWorks操作系统为软件平台,讨论了在实时系统中进行中断应用设计时要注意的一些问题。由于软硬件的相关性,选用广泛应用的X86架构的嵌入式汁算机为硬件平台,对PenriumCPU和计算机主板对硬... 阅读全文
摘要:
vxworks for x86读取bios时间的解决方法 系统时间与bsp有关,在vzworks for x86系列的目标没有直接读取RTC(实时时钟控制器)的函数,用time.h中的函数读到的始终是 00:00:00, Jan. 1 1970. 所以在x86系列的机器中,我们可以从bios中读取... 阅读全文