nes-proj/cpu/cc2538
Benoît Thébaudeau a52a3d94d3 cc2538: uart: Fix garbled output occurring upon lpm_enter()
lpm_enter() must not enter PM1+ if the UART is transmitting. Otherwise,
the UART clock gets disabled, and its TX is broken.

The commit b8b54a033c had already
partially fixed this issue, but it could still occur while transmitting
stop bits because, contrary to UART_FR.BUSY, UART_FR.TXFE takes only the
data bits into account, not the stop bits.

Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau.dev@gmail.com>
2016-08-15 03:07:52 +02:00
..
dev cc2538: uart: Fix garbled output occurring upon lpm_enter() 2016-08-15 03:07:52 +02:00
usb cc2538: examples: Fix build warnings 2015-06-02 01:38:11 +02:00
cc2538.lds cc2538: Add configuration for firmware location 2016-06-19 23:12:02 +02:00
cfs-coffee-arch.c cc2538: Add support for Coffee 2015-11-19 01:22:58 +01:00
cfs-coffee-arch.h cc2538: coffee: Add default micro-log configuration 2016-05-30 23:05:14 +02:00
clock.c cc2538: Allow for configuration of processor speed 2015-05-19 18:55:55 +02:00
cpu.c
cpu.h
dbg.c
dbg.h
debug-uart.h
ieee-addr.c
ieee-addr.h
lpm.c cc2538: pwm: Automatically disable PM1+ if running 2015-12-13 02:39:55 +01:00
lpm.h
Makefile.cc2538 cc2538: Provide SoC information 2016-06-11 23:23:38 +02:00
mtarch.h
reg.h
rtimer-arch.c
rtimer-arch.h Macros for TSCH 2016-03-07 17:25:40 +01:00
slip-arch.c
soc.c cc2538: Provide SoC information 2016-06-11 23:23:38 +02:00
soc.h cc2538: Provide SoC information 2016-06-11 23:23:38 +02:00
spi-arch.h CC2538: added support for SSI1 2015-05-18 10:02:55 +02:00
startup-gcc.c cc2538: Fix stack alignment 2015-12-12 22:33:05 +01:00