標(biāo)題: ARM_LPC210X的UART初始化設(shè)置 [打印本頁(yè)]

作者: daliu    時(shí)間: 2014-9-2 00:04
標(biāo)題: ARM_LPC210X的UART初始化設(shè)置
/********************************************************串口0初始化***************************************/
void UART0_Init ()  
{
   //PINSEL0 = 0x00000005;  // 設(shè)置I/O連接到UART0  (UART0線控制寄存器,101為8位字符長(zhǎng)度
   //PINSEL1 = 0x00000000;   

   U16 Fdiv;
   U0LCR = 0x83;          // DLAB = 1,可設(shè)置波特率(使能訪問(wèn)除數(shù)鎖存)
   Fdiv = (Fpclk / 16)/ UART_BPS;// 設(shè)置波特率。UART_BPS=9600
   U0DLM = Fdiv / 256;   //裝入高8位      
   U0DLL = Fdiv % 256;          //裝入低8位
   U0LCR = 0x03;                 //禁止訪問(wèn)除數(shù)鎖存,固定波特率
}
/***********************************************************************************************************/






歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1