Added packed attribute to IVector3. Needs additional testing for speed, but alignment test passes without inclusion of the padding byte.

Signed-off-by: Anthony Clay <anthony.clay@zarthcode.com>
Used Glove to test new VisualGDB SysGCC release.  Semihosting is still broken.  Switched to Launchpad GCC.

Signed-off-by: Anthony Clay <anthony.clay@zarthcode.com>
Forgot to set SPI to increment read/write addresses.  Which would be helpful...

Signed-off-by: Anthony Clay <anthony.clay@zarthcode.com>
Added link to Launchpad gcc.  (arm-none-eabi toolchain.)  Maybe a configure script is in order?

Signed-off-by: Anthony Clay <anthony.clay@zarthcode.com>
Added base Doxyfile.  VisualGDB settings.

Signed-off-by: Anthony Clay <anthony.clay@zarthcode.com>
Update of .gitignore and in-progress IMU code before STM32CubeMX rebuild.

Signed-off-by: Anthony Clay <anthony.clay@zarthcode.com>
DMA transfers functioning correctly.  Note that STM32CubeMX doesn't correctly Generate interrupt handlers for DMA2 streams 5 and 6 - they need to be manually edited after each rebuild of the ioc.