wiki:Internal/NoiseGenerator/Software

Version 19 (modified by yuriysh, 15 years ago) ( diff )

Software Notes

  • Control Files
    • Murium Wins Src
    • Yuriy Loses and gets Lib
    • Lib: Missing Delay.h, fx2regs.h, fx2utils.h, syncdelay.h
      • delay.c: Contains Microsecond and Millisecond delays, 1 Bus Cycle = 4 Clock Cycles, mdelay function is not accurate, must be tuned
      • fx2utils.c: USB functionality, delay tuned
      • i2c-compiler-bug.c: Identical to i2c.c except for commented line
      • i2c.c: Seems complete, no fixes commented
      • isr.c: Seems complete, no fixes commented, has sv,uv, and fgv hooks
      • timer.c: Called at 100Hz, resets RCAP2?, calls hook sv, no fixes commented
      • usb_common.c: Needs changes and clarification, usb alt settings for interface may need changing
  • Firmware Files
  • Driver Files
    • Murium Gets Linux
    • Yuriy Gets Windows
    • Windows
      • boardcommands.h: Defines commands that allow the user to adjust the operation of the device
      • cyapi.h: Standard file, defines an api to interface with a cypress usb device
      • mainform.h: Interface to noisegen program, requires additions to constructor code although form seems completely drawn
      • noiseboard.cpp: Code to manage board behavior, update fpga
      • noisegenerator.cpp: Top-level, launches mainform to start program
      • registerformentry.h: Not sure what this is, may need to change the way register coordinates are calculated
      • Other files in this directory are either auto-generated by Visual C++ or merely include/define things for other files
Note: See TracWiki for help on using the wiki.