osd-contiki/cpu/cc26xx
George Oikonomou 07272b7cd6 Improve UART power-cycling logic:
* Only enable TX by default.
* Add some magic for RX handling. When an input handler is registered:
  * Automatically enable RX-related and interrupts
  * Automatically lock the SERIAL PD on under all power modes
  * Automatically enable the UART clock under sleep and deep sleep
  * Automatically undo all of the above when the input handler becomes NULL
  * As a result, modules / examples that need UART RX no longer need to clock the UART and manipulate the SERIAL PD. They simply have to specify an input handler
* Don't automatically power on the UART whenever the CM3 is active
* Before accessing the UART, make sure it is powered and clocked
* Avoid falling edge glitches
* Fix garbage characters / Explicitly wait for UART TX to complete
2015-05-15 09:21:04 +01:00
..
dev Improve UART power-cycling logic: 2015-05-15 09:21:04 +01:00
cc26xx-model.h Add CC26xx CPU files 2015-02-25 13:09:56 +01:00
cc26xx.ld Add CC26xx CPU files 2015-02-25 13:09:56 +01:00
clock.c Make sure PERIPH is on before accessing GPT registers 2015-05-15 09:20:57 +01:00
dbg.h Add CC26xx CPU files 2015-02-25 13:09:56 +01:00
debug-uart.h Add CC26xx CPU files 2015-02-25 13:09:56 +01:00
fault-handlers.c Add CC26xx CPU files 2015-02-25 13:09:56 +01:00
ieee-addr.c Add CC26xx CPU files 2015-02-25 13:09:56 +01:00
ieee-addr.h Add CC26xx CPU files 2015-02-25 13:09:56 +01:00
lpm.c Improve the LPM module: 2015-05-15 09:21:04 +01:00
lpm.h Change the LPM locks API: 2015-05-15 09:21:02 +01:00
Makefile.cc26xx Add oscillator control wrappers 2015-05-15 09:20:56 +01:00
mtarch.h Add CC26xx CPU files 2015-02-25 13:09:56 +01:00
putchar.c Improve UART power-cycling logic: 2015-05-15 09:21:04 +01:00
rtimer-arch.c Add CC26xx CPU files 2015-02-25 13:09:56 +01:00
rtimer-arch.h Add CC26xx CPU files 2015-02-25 13:09:56 +01:00
slip-arch.c Change the LPM locks API: 2015-05-15 09:21:02 +01:00
ti-lib.h Add SysCtrl glue macros 2015-05-15 09:20:57 +01:00