inituart.txt

来自「LPC2103 Project - temp measure」· 文本 代码 · 共 25 行

TXT
25
字号
/*
 * Inputs:      None.
 * Outputs:     UART setup registers are modified.
 * Returns:     Nothing.
 * Description: This routine initialises the UART on the ML674001.
 */

static void InitUart(void)
{
  UARTFCRIIR_bit.FCR0  = 0;           // Unbuffered operation
  UARTLCR_bit.LCR10 = 3;              // 8-bit character
  UARTLCR_bit.LCR2  = 0;              // 1 stop bit
  UARTLCR_bit.LCR3  = 0;              // No parity

  UARTLCR_bit.LCR7  = 1;              // Enable access to UARTDLL/DLH
  UARTDLL = 0xD7;                     // 9600 baud at 33MHz CCLK
  UARTDLM = 0x00;
  UARTLCR_bit.LCR7  = 0;              // Enable access to UARTRBR/THR

  UARTIER_bit.IER0  = 1;              // Enable received data available
                                      // interrupt.

  ILC1_bit.ILR9 = 4;                  // Set UART interrupt priority
                                      // level
}

⌨️ 快捷键说明

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