This question is about zigbee & cc2530 . I bought 2 CC2530 modules . I connected every module to a micro controller ( uC acronym for micro controller ) . One of them , is coordinator ( C acronym for coordinator ) & one else is end device ( E acronym for end device ). C initializes the network & E joins to C's network . every things is OK . First critical issue : POWER SAVING mode . I was able to solve it . POWER SAVING mode is only for E . Second critical issue : Transmit & receive data in POWER SAVING mode . Receive was solved . ( Receive means : Data stream from C to E ) . BUT TRANSMIT !!! This is the question . ( Transmit means : Data stream from E to C ) . In POWER SAVING mode , E is sleep most of the time . uC intends to send data via E , but E is sleep & does not answer to uC . uC have to wake E up first & then send it the data , so E can transmit the data . How to wake E up ?????
In the documents : HAL_SLEEP_TIMER can be woken up by sleep timer interrupt, I/O interrupt and reset.
So I can wake E up by I/O interrupt . How can I do it ??