I have a system running with RL-ARM installed. Messages are send by the adc0 to the main task and all seems to work well. Now I want to reduce power by setting the CPU core to 80kHz whenever os_idle_demon() task is running. When an interrupt arrives the clock is switched back to 10.24Mhz and when the interrupt ends it jump back to os_idle_demon() and the clock is switched to 80kHz again.
The problem : When I switch to 10.24MHz, at the beginning of the interrupt handler the messages, sent to the receiving task, are all wrong now. What is the problem here ? Is there any limitation in constantly switching the processor core clock?