I am a korean mobile engineer.
First of all, thanks for your opening the good source.
In researching the camera sensor data, I met your AVRCAM project.
Your AVRCAM project is very interesting and I am studying
the AVRcam Embedded software.
Can I ask a question about the AVRcam Embedded software?
I can not understant below.
void Exec_run(void)
{
unsigned char eventGenerated;
while(1)
{
if (fastEventBitmask)
{
... [ROUTE1]
}
else if (IS_DATA_IN_EVENT_FIFO() == TRUE)
{
... [ROUTE2]
}
}
}
unsigned char fastEventBitmask = 0x00;
and
IS_DATA_IN_EVENT_FIFO() is not TUUE
So [ROUTE1] and [ROUTE2] is can not executed.
Yes! Of course this varable and function's return value must be changed
before Exec_run() reached.
But I can not find there.
the function executed before Exec_run() is these:
DebugInt_init(), UartInt_init(), I2CInt_init(), CamInt_init()
ENABLE_INTS(), CamConfig_init(), UIMgr_init(), FrameMgr_init()
Utility_delay(1000).
They are not touch the varables(fastEventBitmask, Exec_eventFifoHead, Exec_eventFifoTail).
Please can you help me?
Best regard!.