Hardware Abstraction for VEX is a C hardware abstraction layer for the VEX Robotics PIC18 and ARM Cortex M3 micrcontrollers. See the Wiki for a more detailed overview and for a guide to get started.
Look at the 'skel' directory and the (forthcoming) 'test' directory
to get an idea of how the functions work, etc. Files containing code
specific to a particular architecture are placed in folder prefixed by
arch_ followed by the arch name (presently, 'pic' or 'cortex').
For everything hax defines, look at 'hax.h'.
To build some user code, cd to a user program directory (for example,
'skel') and type make.
Other Stuff
Included User Code
'comp2010' is code for both RU Vex 2010
'skel' shows the minimal amount of implimentation neccisarry.
'test' is the code we are using to test HAX
Archs
'arch_pic' is the IFI setup of a pair of 18F8520 processors, one of which we
have easy access to.
'arch_cortex' is the new Vex 2.0 processor released as a beta test to college
teams in 2010. Also the excuse for this entire project.