串口驱动学习概要1
Linux-2.6.32.2内核在mini2440上的移植(十八)---将UART2更成普通串口驱动??
移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容)
1,主机环境:VMare下CentOS 5.5 ,1G内存。
2,集成开发环境:Elipse IDE
3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-linux-gnueabi-gcc v4.5.1。
4,开发板:mini2440,2M nor flash,128M nand flash。
5,u-boot版本:u-boot-2009.08
6,linux 版本:linux-2.6.32.2
7,参考文章:
嵌入式linux应用开发完全手册,韦东山,编著。
Mini2440 之Linux 移植开发实战指南
【1】硬件原理
S3C2440 芯片具有3 个串口:UART0,1,2,我们下载的Linux-2.6.32.2 已经具备完善的UART0,1 的驱动,但对UART2 却用作了红外通讯(Irda),因此我们需要把UART2 驱动稍微调整一下,以便作为普通串口来用。先看看 S3C2440 串口部分寄存器的说明,如下图:
?【2】修改平台配置代码
接下来我们修改内核中关于 UART2 的配置,打开arch/arm/mach-s3c2440/mach-mini2440.c 文件,定位到11
您可能关注的文档
最近下载
- 口腔黏膜病—白斑(口腔组织病理学课件).pptx
- 美国陶氏DOWSIL™ EA-3838 Fast Adhesive 英文TDS物性表.pdf VIP
- 2025年电工杯数学建模竞赛特等奖论文A.pdf VIP
- 2024年湖南省麻阳苗族自治县事业单位公开招聘医疗卫生岗笔试题带答案.docx VIP
- 江西省南昌二中学2026届中考三模数学试题含解析.doc VIP
- 中国儿童白血病诊疗指南(2025版).docx VIP
- Unit6SectionAGrammarFocus课件-人教版初中英语八年级上册.pptx VIP
- 05G359-3 悬挂运输设备轨道(适用于一般混凝土梁)--.pdf VIP
- 农村狗狗交配的全过程,让你看了有点不可置信.pdf VIP
- GB50003-2011砌体结构设计规范.docx VIP
原创力文档

文档评论(0)