Other Parts Discussed in Thread: CC2650
I am building an application on a CC2650 under Contiki which needs to run at low power when not operational, then work as a real-time system with no power cycling, while it is operaitonal. Powercycle() busy-waits at RTC0 interrupt time, completely blocking interrupts for a few milliseconds or more, once every 120 milliseconds or so, and, with network traffic, busy-waiting for much longer than even that. I assume that this behavior is associated with radio power cycling, which is not something I need during operation anyway, so I would like to just disable this behavior during operation, in the hope of recovering full interrupt response.
If I prevent calls to powercycle(), I do get the response I want, but the network stops working. After several attempts at minor modification, I have not found a way to get both network operation and solid interrupt response. In an effort to avoid more research on the matter, I would like to know if anyone knows of a straightforward way to keep powercycle() from busy-waiting and blocking interrupts, without breaking network operation.
Thanks!