Mercurial > ecos
changeset 1417:14c3e340717c
* include/var_io.h: Improved accuracy for baud rate divider
computation.
| author | asl |
|---|---|
| date | Fri, 05 Dec 2003 09:10:13 +0000 |
| parents | 786e2e6e3c3d |
| children | 879ff7a40226 |
| files | packages/hal/arm/at91/var/current/ChangeLog packages/hal/arm/at91/var/current/include/var_io.h |
| diffstat | 2 files changed, 6 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/packages/hal/arm/at91/var/current/ChangeLog +++ b/packages/hal/arm/at91/var/current/ChangeLog @@ -1,3 +1,8 @@ +2003-12-02 Thomas Koeller <thomas.koeller@baslerweb.com> + + * include/var_io.h: Improved accuracy for baud rate divider + computation. + 2003-10-23 Thomas Koeller <thomas.koeller@baslerweb.com> * src/at91_misc.c: Fixed recognition of spurious
--- a/packages/hal/arm/at91/var/current/include/var_io.h +++ b/packages/hal/arm/at91/var/current/include/var_io.h @@ -135,7 +135,7 @@ #define AT91_US_TPR 0x38 // Transmit pointer register #define AT91_US_TCR 0x3c // Transmit counter register -#define AT91_US_BAUD(baud) (CYGNUM_HAL_ARM_AT91_CLOCK_SPEED/(16*(baud))) +#define AT91_US_BAUD(baud) ((CYGNUM_HAL_ARM_AT91_CLOCK_SPEED/(8*(baud))+1)/2) //============================================================================= // PIO
