⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uart.c

📁 lubbock是Intel官方为pxa255提供的bios
💻 C
字号:
#ifdef HAVE_CONFIG_H# include <blob/config.h>#endif#include <blob/arch.h>#define  XTAL	14745600static int change_speed(int baud) {	int divisor = XTAL /(baud<<4);	FFLCR |= LCR_DLAB;	FFDLL = (divisor & 0xFF);	FFDLH = (divisor >> 8);	FFLCR &= ~LCR_DLAB;	return 0;}void putc(char c) {	while (0==(FFLSR & LSR_TDRQ)) ;	FFTHR = c;}void puts(char *s) {	char *p=s;	while(*p) {		putc(*p);		p++;	}}void init_uart(int baud) {	CKEN |= CKEN6_FFUART;	FFLCR = 0x3;	FFMCR = MCR_DTR | MCR_RTS ;	FFFCR = 0;	FFIER = IER_UUE;	change_speed(baud);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -