MityDSP Documentation Index

tcDspTimingGenerator

Introduction

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.

See also:
MityDSP::tcDspTimingGenerator Class Reference
MityDSP::tcDspInterruptDispatch Class Reference

Example

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());
 
     ...
  } 

  
Generated on Fri Sep 23 16:33:45 2011 for MityDSP Core by  Doxygen Version 1.6.1
Copyright © 2009, Critical Link LLC, All rights reserved.