linux 4.1.36 中变化ret = request_irq(IRQ_DMA2, s3c2440_dma2_irq, IRQF_DISABLED, "myalsa for playback", substream);IRQF_DISABLED 换为 IRQF_TRIGGER_NONEsnd_s ...
分类:
系统相关 时间:
2017-05-14 17:58:12
阅读次数:
480
IIS(Inter-IC Sound)由飞利浦公司开发。是一种经常使用的音频设备接口,主要用于CD、MD、MP3等设备。 s3c2440一共同拥有5个引脚用于IIS:IISDO、IISDI、IISSCLK、IISLRCK和CDCLK。前两个引脚用于数字音频信号的输出和输入,另外三个引脚都与音频信号的 ...
分类:
其他好文 时间:
2017-05-13 11:11:07
阅读次数:
145
sqlite3环境的建立我下载的是sqlite-amalgamation-3.7.3.tar.gz,并将下载的文件解压。解压后生成sqlite-3.7.3的文件夹,进入该文件夹,执行“./configure--host=arm-none-linux-gnueabi--prefix=/home/linux/project/sqlite-arm”,其中host为交叉编译工具,prefix为编译生成..
分类:
数据库 时间:
2017-05-12 21:59:37
阅读次数:
174
STM32是就是基于Cortex-M3这个核生产的CPU。 arm7是arm公司推出的以V4指令集设计出来的arm核--其代表的芯片有s3c44b0 arm9是arm公司推出的以V5指令集设计出来的arm核--三星的S3C2440 cortex是arm公司推出的以V7指令集设计出来的一系列arm核- ...
分类:
其他好文 时间:
2017-04-22 10:26:58
阅读次数:
299
1. S3C2440大概的启动流程(NAND启动): ①设置CPU为SVC模式 ②关闭看门狗 ③屏蔽中断 ④关闭MMU ⑤初始化时钟 ⑥初始化内存(SDRAM) ⑦初始化栈指针(SP, R13) ⑧初始化NAND Flash ⑨拷贝代码从NAND到内存 ⑩清除BSS段 最后,跳转至C语言的Main函 ...
分类:
其他好文 时间:
2017-04-06 01:04:40
阅读次数:
327
第二课:GPIO实验 一:用汇编点亮1个LED <1>目标:点亮LED (1) 看原理图:GPF4=0,点亮 (2) 怎么让GPF4为输出模式?配置寄存器。 配置哪个?GPFCON寄存器的[9,8]位,置为01。怎么配置?看S3C2440的数据手册。 (3) 怎么让GPF4输出为0呢? 配置GPFD ...
分类:
其他好文 时间:
2017-03-29 11:27:57
阅读次数:
106
1.GPIO介绍 GPIO(general purpose i/o ports)意思为通用输入/输出端口,通俗的说就是一些引脚。 我们可以通过它们输出高低电平 或 读入引脚的状态。 s3c2440中有130个I/O端口,分为A~J共9组,GPA、GPB、..... GPJ 2.GPIO寄存器 既然要 ...
分类:
系统相关 时间:
2017-03-13 14:57:58
阅读次数:
342
s3c2440有60个中断源(其中15个为子中断源)。 程序状态寄存器(PSR)的F位设为1,禁用快速中断(FRQ)。 程序状态寄存器(PSR)的I位设为1,禁用普通中断(IRQ)。 相反,PSR寄存器F位为0开FRQ中断,I位为0开IRQ中断。 s3c2440中断控制器中有五个控制寄存器:中断源等 ...
分类:
其他好文 时间:
2017-02-26 23:59:43
阅读次数:
345
1.硬件原理图 由图可知,led1,led2,led3,led4,分别对应GPB5,GPB6,GPB7,GPB8,由s3c2440芯片手册可得到如下图所示,分别配置GPBCON和GPBDAT即可 2.open接口 int first_chrdev_open(struct inode *inode, ...
分类:
其他好文 时间:
2017-02-16 22:21:47
阅读次数:
226
1:SDRAM基础: 通过s3c2440的内存原理以及时序来理解s5pv210 SDRAM原理、时序。 首先看一下核心板内存如何连接的 可以看一下两个内存芯片接的地址总线均为Xm1_ADDR[13:0],数据总线Xm1_DATA[15:0]、Xm1_DATA[31:16],两个内存芯片是并联的,当地 ...
分类:
其他好文 时间:
2017-01-24 23:49:55
阅读次数:
564