DMA的引入

假设我们的开发板,举个例子就是s5pv210外面接有内存, 如上图,假设我们要把内存中某一段的数据作为源,拷贝到这个内存中的另一段中去 我们写出程序来,比如说我们这么写 char *src=某个地址 char *dst=某个地址 int i; for(i=0;i { dst...

2017-04-07 11:42:41

阅读数:214

评论数:0

音频驱动之UDA1341芯片之L3接口介绍

我们接着上一节的将,我们I2S传输声音的接口是标准的 但是控制接口却各有不一样,比如说我们的UDA1341用的接口叫做L3接口,WM8960等可能用的I2C接口或者自己定义了一个三线接口 我们先来看看L3接口是怎么传输控制信号的,发出信息啊,控制音量啊实际上就是读写寄存器,转换的就是读写某个地...

2017-04-06 11:45:22

阅读数:417

评论数:0

声音采集播放以及I2S接口

电路图如下 我们芯片里面有个模块,通过I2S接口,接到我们音频芯片,但是这个接口只传输声音数据 但是我们用声卡除了声音之外,我们还可以调整音量,还可以设置左声道,右声道等等这些信息,那么控制信息由谁来做呢 应该还得有其他引脚来传递其他控制信息,比如调音量等等 声音采集 声...

2017-04-05 23:38:28

阅读数:3063

评论数:0

字符设备驱动之RTC驱动分析

我们板子上一般带有一个RTC模块,实时时钟,你断电之后,里面的时钟还是会维持的,就像你的手机,关了机或者拔了电池之后里面实际上还有个备份时钟,维持里面的一个时钟模块在运行,这样就可以保持你的时间了。我们来看一下原理图 这个电池是给RTC模块用的,你开发板即使关了电RTC模块还是会运行的,...

2017-04-05 22:02:46

阅读数:251

评论数:0

nandflash驱动之添加MTD设备与测试

接着上面的驱动程序讲,现在就要添加分区了 使用这个函数 第一个参数是mtd_info结构体,如果你只想把整个flash当作一个分区,就直接使用add_mtd_device就可以了 第二个参数是mtd_partition结构体,这个指针就像个数组一样,然后这个数组有多少项呢,这...

2017-04-05 10:21:03

阅读数:144

评论数:0

nandflash驱动程序之完善识别过程

我们发出了那些信号, 如上图,发出一些信号我们应该会维持一段时间啊,太短了 nandflash可能反应不过来,所以我们还要设置一些事件参数 根据nandflash的手册 设置时间参数 我们看一看那开发板的芯片手册 它的时间参数就在TACLS TWRPH0 TWRPH...

2017-04-02 00:20:04

阅读数:521

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭