This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Can CC2640 enter low power mode while UART is enabled?

Other Parts Discussed in Thread: CC2640

I am measuring power consumption of CC2640.

On original SimpleBLEPeripheral, I measure the power is around 0.22mA.

But if I add UART usage in the source code, the power is around 1.8mA then.

So the question is can CC2640 enter low power mode while UART is enabled?

  • AS I know, there is no such capability on CC26XX. You can try to config the RX pin to GPI and register ISR for it before device goes to sleeping mode. When ISR is called, do initialization to UART and start to receive messages. However, you have to design the UART protocol which first message is just for wake up purpose.
  • It is possible. It's a bit of work however. You have to explicitly tell disable the UART. When doing so you need to release the power constraints, disable interrupts, reconfigure the rx pin for an interrupt, etc. Using the interrupt generated from the rx pin you send the UART a junk byte then interrupt will execute. At this point you need to reconfigure the rx pin for uart use, set the power constraint, enable the hardware, interrupts, etc.