nes-proj/cpu/cc2538/dev
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
..
adc.c
adc.h
aes.c cc2538: aes: Fix possibly missing result available status 2016-06-23 22:25:27 +02:00
aes.h cc2538: aes: Add support for generic operations 2016-01-04 00:26:32 +01:00
ana-regs.h
bignum-driver.c cc2538: pka: Fix include paths breakage 2016-01-09 15:43:13 +01:00
bignum-driver.h cc2538: pka: Fix include paths breakage 2016-01-09 15:43:13 +01:00
cbc-mac.c cc2538: Add crypto driver and example for AES-CBC-MAC 2016-01-06 23:22:53 +01:00
cbc-mac.h cc2538: Add crypto driver and example for AES-CBC-MAC 2016-01-06 23:22:53 +01:00
cbc.c cc2538: Add crypto driver and example for AES-CBC 2016-01-06 22:01:41 +01:00
cbc.h cc2538: Add crypto driver and example for AES-CBC 2016-01-06 22:01:41 +01:00
cc2538-aes-128.c CC2538: Reboot if the crypto engine fails (error handling is too hard) 2016-06-24 01:50:27 -07:00
cc2538-aes-128.h CC2538: Add AES-128 driver 2016-01-04 00:28:27 +01:00
cc2538-ccm-star.c cc2538: Add AES-CCM* driver 2016-01-04 00:28:27 +01:00
cc2538-ccm-star.h cc2538: Add AES-CCM* driver 2016-01-04 00:28:27 +01:00
cc2538-dev.h cc2538: Define and use device features 2015-11-19 01:18:33 +01:00
cc2538-rf.c Don't flush the CC2538 RF RX FIFO unconditionally 2016-07-17 00:24:47 +01:00
cc2538-rf.h moving macros to .c 2016-04-15 15:50:01 +02:00
cc2538-sensors.h Add generic header for CC2538 sensors 2015-05-12 23:42:18 +01:00
cc2538-temp-sensor.c Re-work the CC2538 driver to be a driver for the Srf06 ALS only 2015-05-12 23:42:19 +01:00
cc2538-temp-sensor.h Re-work the CC2538 driver to be a driver for the Srf06 ALS only 2015-05-12 23:42:19 +01:00
ccm.c cc2538: Add AES-CCM* driver 2016-01-04 00:28:27 +01:00
ccm.h cc2538: Add crypto driver and example for AES-CBC 2016-01-06 22:01:41 +01:00
cctest.h
crypto.c cc2538: ccm: Make it possible to use the interrupt 2015-06-02 21:41:07 +02:00
crypto.h CC2538: Add AES-128 driver 2016-01-04 00:28:27 +01:00
ctr.c cc2538: Add crypto driver and example for AES-CTR 2016-01-06 23:22:53 +01:00
ctr.h cc2538: Add crypto driver and example for AES-CTR 2016-01-06 23:22:53 +01:00
ecb.c cc2538: Add crypto driver and example for AES-ECB 2016-01-04 00:28:26 +01:00
ecb.h cc2538: Add crypto driver and example for AES-ECB 2016-01-04 00:28:26 +01:00
ecc-algorithm.c doxygen: Fix orphan modules 2016-08-10 04:56:15 +02:00
ecc-algorithm.h cc2538: pka: Fix include paths breakage 2016-01-09 15:43:13 +01:00
ecc-curve.c doxygen: Fix orphan modules 2016-08-10 04:56:15 +02:00
ecc-curve.h cc2538: Add PKA drivers, ECC algorithms and examples 2015-10-18 20:14:17 +02:00
ecc-driver.c cc2538: pka: Fix include paths breakage 2016-01-09 15:43:13 +01:00
ecc-driver.h cc2538: pka: Fix include paths breakage 2016-01-09 15:43:13 +01:00
flash.h cc2538: Add configuration for firmware location 2016-06-19 23:12:02 +02:00
gcm.c cc2538: Add crypto driver and example for AES-GCM 2016-01-06 23:22:54 +01:00
gcm.h cc2538: Add crypto driver and example for AES-GCM 2016-01-06 23:22:54 +01:00
gpio.c cc2538: gpio: Fix missed interrupts 2015-04-27 01:14:51 +02:00
gpio.h cc2538: gpio: Add macros to get interrupt status 2015-04-27 01:14:51 +02:00
gptimer.h
i2c.c Minor data type correction. 2016-07-22 22:49:49 +05:30
i2c.h I2C driver taken from PR #677, uncrustified, made functions static and added burst modes 2015-03-25 16:44:12 +01:00
ioc.c
ioc.h Improve wording 2015-02-16 10:17:58 +01:00
mpu.h
nvic.c cc2538: nvic: Simplify VTABLE configuration 2015-11-19 01:18:33 +01:00
nvic.h cc2538: Use &vectors instead of flash/.text start address 2015-11-19 01:18:33 +01:00
pka.c cc2538: Add PKA drivers, ECC algorithms and examples 2015-10-18 20:14:17 +02:00
pka.h cc2538: Add PKA drivers, ECC algorithms and examples 2015-10-18 20:14:17 +02:00
pwm.c cc2538: pwm: Automatically disable PM1+ if running 2015-12-13 02:39:55 +01:00
pwm.h cc2538: pwm: Automatically disable PM1+ if running 2015-12-13 02:39:55 +01:00
random.c
rfcore-ffsm.h
rfcore-sfr.h
rfcore-xreg.h
rfcore.h
rom-util.h
scb.h Improve wording 2015-02-16 10:17:58 +01:00
sha256.c cc2538: ccm: Make it possible to use the interrupt 2015-06-02 21:41:07 +02:00
sha256.h doxygen: Fix orphan modules 2016-08-10 04:56:15 +02:00
smwdthrosc.h
soc-adc.h
spi.c cc2538: Allow for configuration of processor speed 2015-05-19 18:55:55 +02:00
ssi.h CC2538: added support for SSI1 2015-05-18 10:02:55 +02:00
sys-ctrl.c cc2538: sys-ctrl: Provide last reset cause 2016-06-11 23:23:38 +02:00
sys-ctrl.h cc2538: sys-ctrl: Provide last reset cause 2016-06-11 23:23:38 +02:00
systick.h
uart1.h
uart.c cc2538: uart: Fix garbled output occurring upon lpm_enter() 2016-08-15 03:07:52 +02:00
uart.h
udma.c cc2538: Fix GCC 5 warning 2016-01-09 15:43:20 +01:00
udma.h
usb-regs.h
vdd3-sensor.c Add CC2538 VDD sensor driver 2015-05-12 23:42:19 +01:00
vdd3-sensor.h Add CC2538 VDD sensor driver 2015-05-12 23:42:19 +01:00
watchdog.c Remove CC2530 and CC2538 dummy watchdog_stop() 2015-06-01 15:24:14 +01:00