The tcDspTimingGenerator class is used to turn simple "micro code" commands into specific timing commands. This can be used to control complex devices, such as cameras.
This is a simple example of tcDspTimingGenerator creation and usage:
{ tcDspTimingGenerator *myTimeGen = NULL; tcAppTimingProg *myTimingProg = NULL; // access to timing generator myTimeGen = new tcDspTimingGenerator((void *)0xB0000280); // load class containing application timing micro code myTimingProg = new tcAppTimingProg; // install default timing program and put into idle mode myTimeGen->LoadMicroCode (0, myTimingProg->GetProgramSize(), (tcDspTimingGenerator::tuOpCode *)myTimingProg->GetProgram()); // jump to proper timing program mpTimeGen->SetJumpAddress(1, myTimingProg->GetIdleJump()); ... }