- 博客(5)
- 收藏
- 关注
原创 ALSA 驱动中dma的配置
/* * prepare DMA for pcm */int i2s_dma_prepare(struct snd_pcm_substream *substream){ struct snd_pcm_runtime *runtime = substream->runtime; struct sep0611_runtime_data *prtd = runtime->private_da
2012-04-19 18:07:28
1607
原创 Linux ALSA 系统架构
ALSA是Linux声卡驱动的架构,下面基于linux-2.6.32描述下ALSA系统架构。ALSA系统可以分为alsa-lib、alsa-driver,而alsa-driver又分为core层和底层硬件层。作为开发者,我们只需移植底层硬件层,根据自己硬件特性,实现底层的移植。而core层基本属于ALSA标准框架,不需要自己实现。介绍ALSA框架,下面是大体框架图。 如上图
2012-04-18 16:37:40
5693
转载 linux系统i2c子系统
http://www.cnblogs.com/gdt-a20/archive/2011/05/20/2291985.html
2012-04-16 19:49:54
389
原创 nand flash 寻址
以 samsung的nand flash 型号是K9K8G08U0A,大小是1G的,8bit的 来说明 :具体参数 1 Block = 64 Pages (128K + 4k) Byte 1 Page = (2K + 64)Bytes 1 Block = (2K + 64)B x 64 Pages = (128K + 4K) Bytes 1 Device =
2012-04-14 10:09:06
644
原创 nand flash 读写操作
1、页读如下所示,先输入读命令 0x00 ,然后输入5个地址,分为2个列地址(页内地址)和3个行地址(页和block地址),再输入读确认地址0x30,nand硬件会自动从指定的页的主存储区读数据到页缓存(页寄存器),此时R/B#为低电平,当内部读完成后, R/B# 恢复为高电平,此时便可以通过NFC的数据寄存器读取想要的数据。2、Random data output (随机
2012-04-14 10:00:36
1996
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人