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

📄 dsp_uart.c

📁 adi bf533视频编码程序
💻 C
字号:
#include <cdefBF533.h>

void uart_init(int divisor)
{
	unsigned short int v;
	
	// Read period value and apply formula:  divisor = period/16*8
	// Write result to the two 8-bit DL registers (DLH:DLL).
	*pUART_LCR = DLAB;
	*pUART_DLL = divisor;
	*pUART_DLH = divisor>>8;

	// Clear DLAB again and set UART frame to 8 bits, no parity, 1 stop bit. 

	*pUART_LCR = WLS(8);	
		
	v = *pUART_RBR;
	v = *pUART_LSR;
	v = *pUART_IIR;
	*pUART_IER = 5;
	
	// enable UART clock. 
	*pUART_GCTL = UCEN;	
}

void uart_send(unsigned char* b, int len)
{
	int i;
    for (i=0; i<len; i++) {
        while( !(*pUART_LSR & 0x20) );
		*pUART_THR = *b++;
    }
		
}

⌨️ 快捷键说明

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