韦东山ARM裸机学习笔记——S3C2440的串口驱动编程原理

这篇博客详细介绍了S3C2440芯片的串口驱动编程,包括串口初始化的步骤,如引脚设置、时钟配置、波特率设定、参数配置,并提供了相应的程序实现。同时,文章还涉及了串口发送和接收函数的实现,强调了小端模式下的数据传输。
摘要由CSDN通过智能技术生成

前言

讲解韦东山JZ2440开发板的串口驱动原理,对韦东山在维基教程串口使用内容的一些补充,串口使用点击这里进入。这里主要讲的是串口驱动的编程思路,如何根据s3c2440的芯片手册编写出最简单的串口驱动。

一、串口的初始化

串口初始化包括引脚初始化、串口时钟初始化和中断模式、波特率配置以及参数配置等。

1、引脚初始化

(1)看JZ2440开发板的原理图,可知UART0的引脚是GPH2(TXD0)和GPH3(RXD0)。

(2)到s3c2440芯片手册295页,看GPHCON(GPH控制寄存器),可以需要把GPH2也就是GPHCON[5:4]配置为10,GPH3也就是GPHCON[7:6]配置为10。

(3)配置引脚为内部上拉

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值