Hello Everyone!
I have created task for reading data from i2c sensor.
uint16 UvSensor_ProcessEvent( uint8 task_id, uint16 events ) { VOID task_id; // OSAL required parameter that isn't used in this function /* * Read event. Read data from UV sensor */ if ( events & EVENT_TASK_READ ) { UvLevel = SI1445_readUV(); LedRedBlink(); // only for debug osal_start_timerEx(UvSensorTaskId,EVENT_TASK_READ, 5000 ); // Clear event and return. return ( events ^ EVENT_TASK_READ); } }
LedRedBlink() - led blink function for indication;
when I deleted (disable sleep mode)
POWER_SAVING
from Defined symbols (Preprocessor) everything works fine.
when sleep mode is working - led isn't blinking and system not answer.
How can I disable sleep mode only for i2c ?
Thanks for help.