前言
讲解韦东山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)配置引脚为内部上拉