Skip to content

colosimo/lpc-uart-calc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

***********************
* LPC UART Calculator *
***********************

This simple program permits to compute UART initialization register values
for NXP's LPC111x MCU family.

Algorithm is directly taken from NXP User Manual (chapter 13.5.15 of
UM10398.pdf file).

It accepts UART Peripheral Clock (UART_PCLK) and baudrate as input.
(UART_PCLK is directly derived from main clock by means of UARTCLKDIV register).

Sample output:

$ ./lpc-uart-calc 12000000 115200
DIVADDVAL = 5 (0x5)
MULVAL = 8 (0x8)
DLM = 0 (0x00)
DLL = 4 (0x04)
Desired Baudrate = 115200.00
Actual  Baudrate = 115384.62
Error = 0.16%

About

Simple application to compute registers values for UART in LPC111x MCUs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published