PI的极性Polarity和相位Phase,最常见的写法是CPOL和CPHA,不过也有一些其他写法,简单总结如下:(1) CKPOL (Clock Polarity) = CPOL = POL = Polarity = (时钟)极性(2) CKPHA (Clock Phase) = CPHA = ....
分类:
其他好文 时间:
2015-03-19 14:42:54
阅读次数:
114
本节内容:Linux内核异常处理的的初始化过程和异常发生时的处理流程。
【首先来区分一下两个概念:中断(Interrupt)和异常(Exception)。中断属于异常的一种,就拿2440开发板来说,他有60多种中断源,例如来自DMA控制器、UART、IIC和外部中断等。2440有一个专门的中断控制器来处理这些中断,中断控制器在接收到这些中断信号之后就需要ARM920T进入IRQ或FIQ模式进行处...
分类:
系统相关 时间:
2015-03-17 23:49:45
阅读次数:
403
一. 概念SPI是 Serial Peripheral Interface(串型外部接口)的缩写。SPI接口有4根PIN脚,分别是: * SPICLK : 用于传输数据的同步时钟 * SPIMISO : 用于主模式下的输入,或从模式下的输出信号线 * SPIMOSI : 用于主模式下的输出...
分类:
其他好文 时间:
2015-03-17 14:08:54
阅读次数:
3892
在xxxapp的InitInstance()函数最后 加入 LOGFONT logfont={0}; ::SystemParametersInfo(SPI_GETICONTITLELOGFONT,sizeof(LOGFONT),&logfont,0); _tcscpy_s(logf...
分类:
其他好文 时间:
2015-03-15 16:26:22
阅读次数:
314
#ifndef __USBCFG_H__#define __USBCFG_H__//#define USB_IF_NUM 1#define USB_MAX_PACKET0 64#define USB_DMA_EP 0x00000000//尽量不要是能太多时间//这里每一个事件都代表着一个回调函数,使...
分类:
其他好文 时间:
2015-03-15 07:03:27
阅读次数:
201
SPI是一种全双工串行接口,可处理多个连接到指定总线上的主机和从机。在数据传输过程中总线上只能有一个主机和一个从机通信。在数据传输中,主机总是会向从机发送一帧8到16个位的数据,而从机也总会向主机发送一帧字节数据使用代码如下void SpiInit(SPI_SPEED speed){ u8 div=...
分类:
其他好文 时间:
2015-03-15 02:04:34
阅读次数:
305
一. alloc_pages接口: |
二. kmalloc接口: |
三. vmalloc接口: |
四. kmem_cache接口: |
五. dma_alloc_coherent接口: |
六. 三星...
分类:
系统相关 时间:
2015-03-14 20:01:37
阅读次数:
219
D: 1条CMD线,所有的命令和回应都是通过这条线一位一位的传输.不同模式或不同版本下,命令有不同含义.(SD(SD[0],SD[3:0]),SPI)) 1条时钟线,时钟源是来自APH总线时钟 4条数据线,SPI模式下用了两条(一条输出,一条输入...
分类:
其他好文 时间:
2015-03-13 16:52:08
阅读次数:
218
1. 编写linux设备驱动,要求工程师具备一定的硬件基础,懂得SRAM, Flash, SDRAM, 磁盘的读写方式, UART, I2C, USB等设备的接口,轮询、中断、DMA的原理,PCI总线的工作方式以及CPU的内存管理MMU。2. 具备好的C语言基础,可灵活运用结构体,指针,函数指针及内...
分类:
系统相关 时间:
2015-03-13 10:48:17
阅读次数:
190
LPC1752通过SPI与FM25L04B进行通讯。
图 1 LPC1752 与 FM25L04B 硬件连线图
初始化LPC1752的SSP0模块
按着如下步骤进行初始化的操作:
在PCONP寄存器置位PCSSP0,允许SSP0模块的电源输出;
在PCLK_SSP1寄存器中选择PCLK_SEL0,设置SSP0的时钟为CCLK/4;对SSP0的时钟进行分频,设置为CCLK/4/10;
对LPC...
分类:
其他好文 时间:
2015-03-12 11:30:20
阅读次数:
1380