ARM·UART
1)选定uart输出的管脚
2)ULCON (红外传输,奇偶校验,数据位,停止位)
3)UCON(不知道他怎么设置的,先照抄吧,完全没看懂)
4)UFCON(不使用UART FIFO)
#include "s3c24xx.h"
#include "serial.h"
#define TXD0READY
#define RXD0READY
#define PCLK
#define UART_CLK
#define UART_BAUD_RATE
#define UART_BRD
void uart0_init(void)
{
}
void putc(unsigned char c)
{
}
unsigned char getc(void)
{
}
int isDigit(unsigned char c)
{
}
int isLetter(unsigned char c)
{
}
#include "serial.h"
int main()
{
}
2)ULCON
3)UCON
4)UFCON
5)UMCON
6)UBRdiv
7)
对于UTRSTATx寄存器中的0,1空和非空的问题,无须纠缠太多,只要记住为“1”才可读,才可写即可。
(8)
UTXHn寄存器:SOC将数据写入这个寄存器,UART会将它保存到发送移位寄存器中,并自动发送出去;
URXHn寄存器:当UART收到数据时,SOC读取这个寄存器,即可获得数据
(详细可参考S3C2440全套中文手册)ARMUART初始 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)